← К списку задач

Волшебные тройки

Сложность: 33%

Пока Иэн и Барли ехали по шоссе, чтобы Барли не скучал, Иэн предложил ему посчитать количество волшебных троек. Тройка натуральных чисел aa, bb и cc (1a<b<cn1 ⩽ a < b < c ⩽ n) называется волшебной, если aba · b, aca · c и bcb · c — квадраты натуральных чисел. Помогите Барли решить задачку Иэна: найдите количество волшебных троек.

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

В единственной строке дано одно целое число n (1n2000001 ⩽ n ⩽ 200 000).

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

Выведите одно число — количество волшебных троек.

Система оценки

Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.

Подзадачи

баллынеобх. подзадачиограничения
1

10

-

n100n ⩽ 100

2

20

1

n1000n ⩽ 1 000

3

30

1, 2

n10000n ⩽ 10 000

4

40

1, 2, 3

Без дополнительных ограничений

STDINSTDOUT
10
1
20
5

Примечание

В первом примере единственной волшебной тройкой является a=1a = 1, b=4b = 4, c=9c = 9. Во втором примере существуют следующие волшебные тройки:

a=1a = 1, b=4b = 4, c=9c = 9

a=1a = 1, b=4b = 4, c=16c = 16

a=1a = 1, b=9b = 9, c=16c = 16

a=4a = 4, b=9b = 9, c=16c = 16

a=2a = 2, b=8b = 8, c=18c = 18