| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 113 | 48 | 40 | 41.237% |
Многие утверждения на первый взгляд кажутся неверными, например, равенство 2ドル + 2 = 11$. Но оказывается, что в системе счисления с основанием 3ドル$ это равенство превращается в верное: 2ドル_3+2_3=11_3=4_{10}$.
Задано выражение $A ,円? ,円B = C,ドル где $A,ドル $B$ и $C$ --- неотрицательные целые числа, а $?$ --- символ сложения, вычитания или умножения. Требуется вывести список всех оснований систем счисления от 2ドル$ до 10ドル,ドル для которых данное равенство является верным. Напоминаем, что в системе счисления с основанием $n$ используются только цифры от 0ドル$ до $n-1$.
В единственной строке входного файла содержится выражение $A,円 ? ,円B = C$. Вместо символа $?$ могут стоять символы $+,ドル $-$ или $*$. Части выражения отделены друг от друга одним пробелом. Длины записей чисел $A,ドル $B$ и $C$ не превышают тысячи. В записях этих чисел используются цифры от 0ドル$ до 9ドル$. Записи чисел $A,ドル $B$ и $C$ не содержат избыточных ведущих нулей.
В первой строке выведите единственное число $k$ --- число подходящих оснований. Во второй строке выведите $k$ чисел --- основания, перечисленные в возрастающем порядке.
2 + 2 = 11
1 3
2 + 2 = 4
6 5 6 7 8 9 10
2 * 2 = 5
0