package Ġk iz . learn with vel . gcd Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġvar Ġoperand 1 Ġ= Ġ 8 1 ĊĠĠĠ Ġvar Ġoperand 2 Ġ= Ġ 1 5 3 ĊĊĊĠĠĠ Ġif Ġ( operand 1 Ġ< Ġoperand 2 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoperand 2 Ġ+= Ġoperand 1 ĊĠĠĠĠĠĠĠ Ġoperand 1 Ġ= Ġoperand 2 Ġ- Ġoperand 1 ĊĠĠĠĠĠĠĠ Ġoperand 2 Ġ-= Ġoperand 1 ĊĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġvar Ġgcd Ġ= Ġ 1 Ċ // ĠĠĠ Ġvar Ġi Ġ= Ġ 1 Ċ // Ċ // ĠĠĠ Ġwhile Ġ( i Ġ<= Ġoperand 1 Ġ&& Ġi Ġ<= Ġoperand 2 ) Ġ{ Ċ // Ċ // ĠĠĠĠĠĠĠ Ġif Ġ( operand 1 Ġ% Ġi Ġ== Ġ 0 Ġ&& Ġoperand 2 Ġ% Ġi Ġ== Ġ 0 ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġgcd Ġ= Ġi Ċ // ĠĠĠĠĠĠĠ Ġi ++ Ċ // Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġ// pattern ĊĠĠĠ Ġwhile Ġ( operand 1 Ġ!= Ġoperand 2 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( operand 1 Ġ> Ġoperand 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoperand 1 Ġ-= Ġoperand 2 ĊĠĠĠĠĠĠĠ Ġelse Ġoperand 2 Ġ-= Ġoperand 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ( operand 1 ) Ċ Ċ }