問題文


であり、 つの素数の積として表すことができます。
このように、 つの(同じであってもよい)素数の積として表せる正整数を半素数といいます。
以上 以下の整数のうち、半素数はいくつありますか?

制約


  • 入力はすべて整数

入力


N

出力


計算結果を一行に出力せよ。

サンプル


入力1
10
出力2
4

以下の正整数であって、半素数であるものは つです。
例えば、 つの素数 を用いて、 として表せます。
つの素数が同じであってもよいです。

入力2
5000
出力2
1365

提出


Go (1.14)