#H1000. 小数

小数

题目描述

给定一个正实数,你需要把它转化为整数,转换的规则如下:

  1. 如果这个实数没有小数部分,不做改变。
  2. 如果这个实数的小数部分最高位大于 55 ,则将其向上取整,也就是变为比它大的最小的整数。
  3. 如果这个实数的小数部分最高位小于 55 ,则将其向下取整,也就是变为比它小的最大的整数。
  4. 如果这个实数的小数部分最高位等于 55,且小数部分有多于一位,则将其向上取整。
  5. 如果以上条件都不满足,则将其向下取整。

输入格式

一行一个正实数 nn ,表示给定的实数。注意这个实数不一定有小数部分。

输出格式

一行一个整数,表示答案。

1.114514
1
1.91981
2
1.514
2

数据范围

对于 20%20\% 的数据,这个数字没有小数部分。

对于 60%60\% 的数据,保证这个数字没有小数部分或小数部分最高位不是 5

对于 100%100\% 的数据,保证这个数字的整数部分的值在 [0,105][0,10^5] 之间,且小数部分的位数不超过 66 位。