Задача №3500. Сумма степеней

Задачи, предлагавшиеся к решению на первом занятии 7 сентября.

Даны натуральные числа \(N\) и \(k\) (\(1 \leq N \leq 10000\), \(2 \leq k \leq 100\)). Требуется найти минимальное число \(m\), такое что \(N\) представляется в виде суммы \(k\)-ых степеней некоторых \(m\) натуральных чисел (необязательно различных). Например, \(13 = 2^2 + 3^2\), значит, 13 представляется в виде суммы двух квадратов, но при этом не представляется в виде одного квадрата.

Входные данные

Вводятся два числа.

Выходные данные

Выведите ответ на задачу.

Примеры
Входные данные
13 2
Выходные данные
2
Входные данные
5 2
Выходные данные
2
Сдать: для сдачи задач необходимо войти в систему