Не могу понять, где совершил ошибку. Уже и готовое решение посмотрел, но все равно выдаёт неправильный ответ
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner s = new Scanner (System.in) ;
int min1= Integer.MIN_VALUE;
int min2 = Integer.MIN_VALUE;
while (s.hasNextInt()) {
int num = s.nextInt ();
if (num > min1) {
min2 = min1;
min1 = num;
}
else if (num < min1 && num > min2) {
min2 = num;
}
}
System.out.println (min1);
}
}