2022级统计计算机双学位《程序设计原理与C语言》上机作业

1027. Rotate digits

单点时限: 2.0 sec

内存限制: 512 MB

输入两个正整数$n$和$m$, 输出$n$的位数,以及把$n$循环右移$m$位后的结果. 注意:结果中的前导0不要输出。
例如,整数123循环右移2位,即把其右边2位‘23’移到左边,结果为231;
把1001234循环右移5位,即把其右边5位‘01234’移到左边,结果中最左边的0不要输出,所以结果为123410。
注意:$m$的值可能大于n的位数。

输入格式

两个$int$范围内的整数$n$和$m$,中间用空格分开。

输出格式

两个整数,分别表示$n$原来的位数以及循环移位以后的结果,中间用一个空格分开。

样例

Input
1 1
Output
1 1
Input
123 2
Output
3 231
Input
1001234 5
Output
7 123410
Input
2100012345 55
Output
10 1234521000