Задача B. Округление

Автор:Антон Ахи, Владимир Ульянцев, Андрей Комаров   Ограничение времени:2 сек
Входной файл:rounding.in   Ограничение памяти:256 Мб
Выходной файл:rounding.out  
Максимальный балл:100  

Условие

При подготовке пакета были использованы материалы сайта школьных олимпиад по информатике.

Говард Воловиц занимается разработкой новой системы управления роботами. Решив в очередной раз доказать друзьям, что даже не имея докторской степени, можно делать какие-то сложные вещи, Говард занялся написанием программного обеспечения.

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

Например, число 4.6445 будет округляться так: 4.6445 ↦ 4.645 ↦ 4.65 ↦ 4.7.

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

Формат входного файла

В первой строке задано целое число m (1 ≤ m ≤ 1000) — количество цифр после запятой в числах, количество которых интересует Говарда. Во второй строке задано вещественное число k (0 < k ≤ 1000) — полученное в результате округления число. Количество цифр после запятой в числе k — натуральное число, меньшее m.

Формат выходного файла

Выведите единственное число — искомое количество способов.

Примеры тестов

Входной файл (rounding.in) Выходной файл (rounding.out)
1
2
1.1
10

0.035s 0.008s 15