Олимпиадный тренинг

Задача . E. Задача с Числами


Обозначим количество делителей положительного целого числа n как d(n). Вам дано три числа a, b и c. Ваша задача — вычислить следующую сумму:

Найдите остаток от деления этой суммы на 1073741824 (230).

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

В первой строке записаны три целых числа через пробел — a, b и c (1 ≤ a, b, c ≤ 2000).

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

Выведите единственное целое число — остаток от деления искомой суммы на 1073741824 (230).

Примечание

Пояснение к первому примеру.

  • d(1·1·1) = d(1) = 1;
  • d(1·1·2) = d(2) = 2;
  • d(1·2·1) = d(2) = 2;
  • d(1·2·2) = d(4) = 3;
  • d(2·1·1) = d(2) = 2;
  • d(2·1·2) = d(4) = 3;
  • d(2·2·1) = d(4) = 3;
  • d(2·2·2) = d(8) = 4.

Следовательно, ответ — 1 + 2 + 2 + 3 + 2 + 3 + 3 + 4 = 20.


Примеры
Входные данныеВыходные данные
1 2 2 2
20
2 4 4 4
328
3 10 10 10
11536

time 3000 ms
memory 512 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя