У вас есть число $$$x$$$. Это число слишком большое, вы хотели бы записать его в сокращенной форме. Для однозначности вы решили ввести правила сокращения любого неотрицательного числа следующим образом:
- Сокращенная форма числа состоит из не более чем $$$4$$$ символов.
- Если число $$$x \lt 1000$$$, то его сокращенная форма совпадает с полной, иначе сокращенная форма состоит из числа $$$a$$$ (возможно вещественного) и латинского символа $$$c$$$ (одного из K, M, B), обозначающего степень десятки: K – тысяча, M – миллион, B – миллиард. Значением сокращенной записи назовем число $$$y$$$, равное $$$a$$$, умноженному на соответствующую степень десятки, в зависимости от символа $$$c$$$.
- Цифры сокращенной формы совпадают с первыми цифрами полной формы.
- Из всех возможных вариантов сокращенной формой $$$x$$$ является та, чье значение не превосходит $$$x$$$ и наиболее близко к $$$x$$$. Если таких форм несколько, то выбирается наиболее короткая (см. примеры).
Запишите число в его сокращенной форме!
Выходные данные
Выведите одну строку – сокращенную запись числа $$$x$$$.
Примечание
Во втором тесте есть несколько сокращенных форм, имеющих наиболее близкое значение к $$$x$$$: 1.0K и 1K. Однако согласно четвертому пункту из них нам подходит самая короткая, то есть 1K.