Всем привет. Подскажите пожалуйста, почему в данном случае у меня происходит слишком долгая проверка? Результат метода decision вроде как всегда правильный выводится, но валидатор не принимает. (Сделал по итогу задачу другим способом, поэтому прикрепить красиво код не могу, извиняюсь :( ) public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int one = Integer.valueOf(reader.readLine()); if(one<=0) throw new NumberFormatException(); int two = Integer.valueOf(reader.readLine()); if(two<=0) throw new NumberFormatException(); reader.close(); System.out.println(decision(one, two)); } public static int decision(int a, int b){ while (a!=0 && b!=0){ if(a>b) a = a%b; else if(a<b) b = b%a; } return a+b; }