Зелье <<Фи>>
시간 제한2초메모리 제한1024 MB
n이 최대 10^18로 주어질 때, 1부터 x까지 x와 서로소인 수의 개수로 x가 나누어떨어지는 2 이상 n 이하의 x의 개수를 구한다.
문제
На полпути к замку Темного Властелина сэр Петрейн подумал, что негоже идти в гости с пустыми руками. В связи с этим он заглянул к одной своей знакомой ведьме и спросил у нее, что бы такого преподнести Темному Властелину. Ведьма предложила приготовить зелье <<Фи>>. Главным ингредиентом этого зелья является кора Темных Дубов, растущих в Темной Роще. Однако не все дубы в Темной Роще --- Темные Дубы. А для зелья нужно собрать кору со всех Темных Дубов в Темной Роще.
Вспомнив о том, какие химеры живут в Темном Лесу, можно догадаться, что Темный Властелин --- большой любитель математики. В Темной Роще дуб, и дубы пронумерованы целыми числами от до . Причем Темными Дубами являются те дубы, номерами которых являются такие , что делится на количество чисел от до , взаимно простых с (числа и являются взаимно простыми, если их единственным общим делителем является единица). Например, дуб с номером является Темным Дубом, потому что количество чисел от до , взаимно простых с , равно (это числа и ), и делится на . А дуб с номером не является Темным Дубом, поскольку с взаимно просты числа до (, , и ), а не делится на .
Сэр Петрейн отправил собирать кору своего оруженосца. Тот решил купить телегу для погрузки в нее коры. Причем не слишком большую, чтобы она была не слишком дорога, и не слишком маленькую, чтобы кора в нее влезла. Для этого нужно заранее выяснить, со скольких дубов нужно собрать кору. Помогите это узнать.
입력
Во входном файле записано единственное целое число ().
출력
В выходной файл выведите количество дубов, с которых придется обдирать кору оруженосцу.