АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1628. Lucky Ticket

Time Limit: 1 seconds
Memory Limit:16384KB
Points:100
View Problem Statistics Submit Problem added Игорь Андрианов

Билет называется счастливым, если его можно разрезать прямой линией на две части таким образом, что оказавшиеся на них числа имеют одинаковые цифровые корни. Чтобы вычислить цифровой корень числа, его цифры складывают, если в результате получится число большее или равное 10, то цифры складывают снова и так далее, пока не получится число от 0 до 9 – это и есть цифровой корень. Например, билет с номером 0015420 является счастливым, так как разрезав его на части с числами 0015 и 420, имеем у этих чисел одинаковые цифровые корни.
Требуется написать программу, которая определит, является ли счастливым билет с заданным номером.

Input

Входные данные содержат одну строку с номером счастливого билета. Номер может начитаться с нулей и содержит не более 50 миллионов цифр.

Output

Выведите «YES», если билет счастливый, и «NO» иначе.

Sample

InputOutput
0015420
YES
00100
NO

View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Mathematics / Theory of numbers /
469. Linear combination 1628. 482. Multiple with equal digits 888. Numbers 467. Pipeline
time generating 0.25 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.