Макс устроился на работу в аэропорт, и ему сразу поручили ответственное дело — выдачу багажа.
Всего Максу нужно выдать $$$N$$$ чемоданов $$$M$$$ пассажирам. После посадки самолёта Макс укладывает чемоданы в стопки, следуя двум правилам:
- Макс может брать чемоданы только в том порядке, в котором они расположены в багажном отделе самолёта;
- Макс может положить чемодан только на вершину одной из стопок.
После того, как Макс разложит все чемоданы по стопкам, из самолёта начинают выходить пассажиры, причём выходят они строго по порядку — сначала пассажир с номером $$$1$$$, потом с номером $$$2$$$ и так далее.
Каждый пассажир, подходя к стопкам, забирает все свои чемоданы, однако брать чемоданы он может только с вершин стопок (если несколько его чемоданов находятся в одной стопке, они все должны быть на самом верху). Если же его чемоданы не находятся на вершинах стопок, то он будет просить Макса о помощи.
Перед прилётом очередного самолёта Макс задумался, на какое минимальное количество стопок можно разложить чемоданы, чтобы все пассажиры смогли забрать свой багаж, не прося о помощи Макса. Помогите ему найти ответ на этот вопрос.
Выходные данные
Для каждого самолёта выведите одно целое число — минимальное количество стопок, по которым можно разложить чемоданы так, чтобы все пассажиры смогли их забрать.