Проанализировав понимаем что, Dat[k] > 0
получаем что при постановке первого оно будет больше нуля.
далее идет с номера один, что должен будет больше остальных, к итогу подводим что нужно найти наибольшее число больше которого из данных чисел у нас не будет.
Ответ: 41