Студент Миша увлекся карточными фокусами, но, к сожалению, так и не сумел научиться профессионально перемешивать карты. Так как учится он на программиста, то для перемешивания карт он составил следующий алгоритм:
Например, пусть у нас есть колода из $$$10$$$ карт, пронумерованных от $$$0$$$ до $$$9$$$, тогда после перемешивания с помощью $$$3$$$-х кучек получим следующий порядок карт (сверху вниз) « 9, 6, 3, 0, 7, 4, 1, 8, 5, 2 »:
| До перемешивания | Куча 1 | Куча 2 | Куча 3 | После перемешивания |
| 0 | 9 | |||
| 1 | 6 | |||
| 2 | 3 | |||
| 3 | 0 | |||
| 4 | 7 | |||
| 5 | 4 | |||
| 6 | 9 | 1 | ||
| 7 | 6 | 7 | 8 | 8 |
| 8 | 3 | 4 | 5 | 5 |
| 9 | 0 | 1 | 2 | 2 |
Пытаясь улучшить перемешивание, Миша применял этот алгоритм несколько раз подряд и, к своему удивлению, обнаружил, что последовательное применение данного алгоритма в конце концов всегда приводит карты в первоначальный порядок. От количества начальных карт $$$n$$$ и количества используемых куч $$$k$$$ зависит только количество применений алгоритма, когда все вернется к исходному порядку. А если выбрать $$$n = k$$$, то порядок карт вообще не меняется.
Чтобы мешать карты хорошо, Миша хочет знать, после какого минимального количества применений алгоритма с $$$k$$$ кучками колода из $$$n$$$ карт вернется в изначальное состояние.
Единственная строка содержит два целых числа $$$n$$$ ($$$1 \le n \le 800$$$) и $$$k$$$ ($$$1 \le k \le n$$$), разделенные пробелом – количество карт в колоде Миши и количество куч в алгоритме, соответственно.
В единственной строке выведите число – минимальное количество последовательных применений алгоритма, после которого карты вернутся в начальное положение.
10 3
4
| Название |
|---|


