Учёные планируют участок для испытательного полигона. Участок должен иметь форму прямоугольника a × b, а полигон должен иметь форму прямоугольника c × d. С точными значениями чисел a, b, c и d ученые пока не определились, однако известно следующее:
Учёные хотят понять, сколько у них способов выбрать подходящие значения a, b, c и d. Требуется написать программу, которая по заданным n и x определяет количество способов выбрать числа a, b, c и d так, чтобы все описанные условия выполнялись.
В первой строке ввода содержатся два числа: n — площадь свободного участка без полигона (1 6 n 6 3000) и x — запрещенная длина стороны участка (0 ≤ x ≤ 3000).
Значение x = 0 означает, что ограничений на длины сторон нет (так как длины сторон должны быть натуральными числами, и, следовательно, больше 0).
В единственной строке выведите количество способов выбрать числа a, b, c и d так, что все описанные условия выполняются.
В первом тестовом примере подходят только a = 2, b = 2, c = 1, d = 1.
Во втором тестовом примере подходят следующие ответы:
В третьем тестовом примере подходят следующие ответы:
В остальных ответах из предыдущего теста либо a, либо b равняется 3