Очевидно, что если Олег получит число вида 1 и много других цифр - это равносильно тому, что он получил 1, ибо может просто стирать последнюю цифру пока не дойдет до единицы
Задача сводится к тому, чтобы прибавлять к числу 2018, пока получим не число с единицей в начале, очевидно, что какое бы ни было число, мы сможем дойти до следующей степени десятки, большей 1000, а значит получим число с единицей в начале.