#D0798. 连环碰撞
连环碰撞
题目描述
小 B 最近在玩一个叫“连环碰撞”的数字游戏。
一开始,小 B 手里有一个正整数 。只要 还不是一位数,他就会进行一次操作:
- 设 为 的最高位数字;
- 设 为去掉最高位后,剩余低位数字组成的数;
- 将 变成 。
这里 表示 的绝对值。例如 时,最高位数字是 ,剩余低位组成的数是 ,下一步会变成 。
请输出最终得到的一位数。
输入格式
输入一行,一个正整数 。
输出格式
输出一个整数,表示最终得到的一位数。
样例
123
0
1000
1
407
3
样例解释
样例 1 中,123 的最高位是 ,剩余低位组成的数是 ,变成 ;22 的最高位是 ,剩余低位组成的数是 ,变成 。
样例 2 中,1000 的最高位是 ,剩余低位组成的数是 ,变成 。
样例 3 中,407 的最高位是 ,剩余低位组成的数是 ,变成 。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| 无特殊限制 |
对于 的数据,保证 。
相关
在下列比赛中: