1.upto(Float::INFINITY) do |n| # Брутфосим по количеству кокосов
m = n # Запоминаем число кокосов до начала дележа
next unless 5.times do # Каждый из 5 моряков прячет кокосы
break unless m % 5 == 1 # Если при делении на пять куч остаётся не один кокос, отбрасываем этот вариант
m = (m / 5) * 4 # Новая куча
end
next unless m % 5 == 0 # В конце число кокосов должно делиться на 5
puts n
break
end
MS51cHRvKEZsb2F0OjpJTkZJTklUWSkgZG8gfG58ICMg0JHRgNGD0YLRhNC+0YHQuNC8INC/0L4g0LrQvtC70LjRh9C10YHRgtCy0YMg0LrQvtC60L7RgdC+0LIKCW0gPSBuICAjINCX0LDQv9C+0LzQuNC90LDQtdC8INGH0LjRgdC70L4g0LrQvtC60L7RgdC+0LIg0LTQviDQvdCw0YfQsNC70LAg0LTQtdC70LXQttCwCgluZXh0IHVubGVzcyA1LnRpbWVzIGRvICMg0JrQsNC20LTRi9C5INC40LcgNSDQvNC+0YDRj9C60L7QsiDQv9GA0Y/Rh9C10YIg0LrQvtC60L7RgdGLCgkJYnJlYWsgdW5sZXNzIG0gJSA1ID09IDEgIyDQldGB0LvQuCDQv9GA0Lgg0LTQtdC70LXQvdC40Lgg0L3QsCDQv9GP0YLRjCDQutGD0Ycg0L7RgdGC0LDRkdGC0YHRjyDQvdC1INC+0LTQuNC9INC60L7QutC+0YEsINC+0YLQsdGA0LDRgdGL0LLQsNC10Lwg0Y3RgtC+0YIg0LLQsNGA0LjQsNC90YIKCQltID0gKG0gLyA1KSAqIDQgIyDQndC+0LLQsNGPINC60YPRh9CwCgllbmQKCW5leHQgdW5sZXNzIG0gJSA1ID09IDAgIyDQkiDQutC+0L3RhtC1INGH0LjRgdC70L4g0LrQvtC60L7RgdC+0LIg0LTQvtC70LbQvdC+INC00LXQu9C40YLRjNGB0Y8g0L3QsCA1CglwdXRzIG4KCWJyZWFrCmVuZA==