Вещественное число

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Вася продолжает писать свою операционную систему. Теперь ему необходимо написать модуль поддержки вывода вещественных чисел.

Данный модуль должен, принимая на вход вещественное число, лежащее в пределах от нуля до единицы, и необходимое число цифр после десятичной точки, выводить это число с заданным числом цифр после десятичной точки при необходимости, округляя его, либо дописывая в конец необходимое число нулей.

Округление при этом происходит следующим образом: если следующая за округляемой цифра меньше 5, то округляемая цифра не меняется, если же следующая цифра больше или равна 5, то округляемая цифра увеличивается на единицу. При этом, если она была равна 9, то она превращается в 0, а предыдущая перед ней увеличивается на единицу и так далее.

Вам необходимо написать программу, реализующую данный модуль.

입력

В первой строке входного файла задано вещественное число $x$ ($0 \le x < 1$). Число содержит не более 100 цифр после десятичной точки и обязательно начинается с нуля и, следующей после него, десятичной точки ($0.$).

Вторая строка входного файла содержит целое число $k$ ($1 \le k \le 100$) --- необходимое число цифр после десятичной точки.

출력

В выходной файл выведите вещественное число $x$ с $k$ цифрами после десятичной точки в аналогичном формате.