开始 2023-05-20 00:00:00

2023春季第二次阶段测试赛

结束 2023-05-31 00:00:00
Contest is over.
当前 2024-05-17 11:39:29

A. 位运算

描述

LYK拥有一个十进制的数N。它赋予了N一个新的意义:将N每一位都拆开来后再加起来就是N所拥有的价值。例如数字123拥有6的价值,数字999拥有27的价值。

假设数字N的价值是K,LYK想找到一个价值是K-1的数字,当然这个答案实在太多了,LYK想使得这个价值为K-1的数字尽可能大,且不大于N。

输入

一个数N。

对于20%的数据n<=10

对于40%的数据n<=100

对于60%的数据n<=1000

对于100%的数据1<=n<=100000

输出

一个数表示答案。你需要输出一个非负整数,且这个数不包含前导0。

样例

输入

199

输出

198

输入

1000

输出

0

Submit

登录

注册
时间限制 1 秒
内存限制 128 MB
提交