#donutslive20142. [donuts_live2014_2]7th

[donuts_live2014_2]7th

問題文

パンチくんは、 77 という数字が大好きです。先日も、ナナにまつわるゲームをリリースし、順調にユーザ数を伸ばしています。

さて、パンチくんは、 77 の倍数に興味をもちました。以下の様なゲームを考えます。

パンチくんとニコルちゃんは、数字の 171〜7 のカードを、十分たくさん持っています。まずパンチくんは、カードをいくつか並べて、ある自然数を作ります。次にニコルちゃんは、カードをいくつか並べて、以下の条件を満たす自然数を作ります。

  • ニコルちゃんが作った数字は、パンチくんが作った数字以下である。
  • ニコルちゃんが作った数字は、 1010 進数表記で、 77 の倍数である。

ニコルちゃんは、何通りの数字を作ることができるでしょうか。


入力

入力は以下の形式で標準入力から与えられる。

NN

  • 11 行目には、パンチくんが作った自然数 N(1N<1000000000000000000(1018))N (1 ≦ N < 1000000000000000000 (10^{18})) が与えられる。
  • NN の各桁の数値は、 1,2,3,4,5,6,7{1, 2, 3, 4, 5, 6, 7} のいずれかであることが保証されている。

部分点

1N<100000(105)1 ≦ N < 100000 (10^5) を満たすテストケースに正解した場合、部分点として 4040 点が与えられる。

出力

ニコルちゃんが作ることのできる数字の個数を、 11 行で出力せよ。出力の末尾には改行をいれること。


入力例1


31

出力例1


3

ニコルちゃんが作ることのできる数字は、 7,14,217, 14, 2133 つです。 2828 は作ることができないことに注意して下さい。


入力例2


7

出力例2


1

入力例3


111

出力例3


8

十分たくさんのカードを持っているので、ニコルちゃんは同じ数字を並べた 7777 という数字を作ることも可能です。


入力例4


777777777777777777

出力例4


271402266318408