Различные числа

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

На днях Алиса делала уборку в своей комнате и нашла дневник, который вела в начальной школе. Там она с удивлением обнаружила запись о том насколько ее поразило то, что 2+2=222 + 2 = 2 \cdot 2. Невероятно, умножение и сложение дают один и тот же результат!

Эта запись натолкнула Алису на следующую задачу: пусть целые заданы числа aa и bb. Сколько различных значений в наборе чисел

a+ba + b, aba - b, aba \cdot b, a/ba / b, aba^b,

b+ab + a, bab - a, bab \cdot a, b/ab / a, bab^a.

Деление происходит без округления, результат деления может не быть целым числом. Если какое-либо выражение из этого набора некорректно, то Алиса его не рассматривает. Некорректными считаются деление на ноль и возведение нуля в неположительную степень.

입력

Первая строка входного файла содержит целые числа aa и bb, разделенные пробелом (a,b109|a|, |b| \le 10^9).

출력

Выведите в выходной файл количество различных чисел в приведенном наборе.