AT_arc174_d [ARC174D] Digit vs Square Root

Description

[problemUrl]: https://atcoder.jp/contests/arc174/tasks/arc174_d $ T $ 個のテストケースについて、以下の問題に答えてください。 整数 $ N $ が与えられるので、以下の条件を全て満たす整数 $ x $ の個数を求めてください。 - $ 1\ \le\ x\ \le\ N $ - $ y\ =\ \lfloor\ \sqrt{x}\ \rfloor $ とする。このとき、 $ x,y $ 双方を (先頭に $ 0 $ を含まずに) 十進法で書き下した場合、 $ y $ が $ x $ の接頭辞になる。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ N_1 $ $ N_2 $ $ \vdots $ $ N_T $ 但し、 $ N_i $ は $ i $ 個目のテストケースにおける整数 $ N $ を表す。

Output Format

全体で $ T $ 行出力せよ。 そのうち $ i $ 行目には、 $ i $ 個目のテストケースに対する答えを整数として出力せよ。

Explanation/Hint

### 制約 - $ T $ は $ 1\ \le\ T\ \le\ 10^5 $ を満たす整数 - $ N $ は $ 1\ \le\ N\ \le\ 10^{18} $ を満たす整数 ### Sample Explanation 1 この入力には、 $ 2 $ 個のテストケースが含まれます。 - $ 1 $ つ目のテストケースについて、 $ x=1 $ は $ y\ =\ \lfloor\ \sqrt{1}\ \rfloor\ =\ 1 $ となり問題文中の条件を満たします。 - $ 2 $ つ目のテストケースについて、例えば $ x=100 $ は $ y\ =\ \lfloor\ \sqrt{100}\ \rfloor\ =\ 10 $ となり問題文中の条件を満たします。