(while(print(do((x(read)(div x 10))(r 0(+(*(mod x 10)b)r))(b 1(*(inc! k)b))(k 0))((< x 1)r))))