using System;
using System.Collections.Generic;
public class Program {
public static void Main() {
string input = Console.ReadLine();
ulong.TryParse(input, out ulong n);
char[] digits = input.ToCharArray();
List<char> digitList = new List<char>(digits);
// 进行四舍五入,把输入的数字变成一连串的字符来处理,当第三位数字大于5时,进行四舍五入,且四舍五入时需考虑到第一位和第二位为9的特殊情况,若第一位和第二位为9,则第一位变为1,第二位变为0,列表末尾加'0'。若第二位为9第一位不为9则第一位加一
if(digitList[2] >= '5')
{
if(digitList[1] == '9')
{
if(digitList[0] == '9')
{
digitList[0] = '1';
digitList.Add('0');
}
else
{
digitList[0] = (char)(digitList[0] + 1);
}
digitList[1] = '0';
}
else
{
digitList[1] = (char)(digitList[1] + 1);
}
}
int numberOfTen = digitList.Count - 1;
Console.WriteLine($"{digitList[0]}.{digitList[1]}*10^{numberOfTen}");
}
}