一半一半
1.0s 256M給定一個正整數 \(N\),請計算並輸出滿足下列條件的整數 \(x\)(\(1 \le x \le N\))的個數:
- \(x\) 的十進位表示(無前導零)共有偶數位。
- 將該表示等分成兩半後,前半字串與後半字串完全一致。
輸入格式
輸入有一個正整數 \(N\)。
限制
- \(1 \le N < 10^{12}\)
輸出格式
輸出一行,一個整數,表示符合條件的 \(x\) 的個數。
評分說明
- 子題 1(1 分):\(1 \le N \le 10^6\)。
- 子題 2(2 分):\(1 \le N < 10^{12}\)。子題 2 依賴子題 1。
範例輸入 1
33
範例輸出 1
3
範例輸入 2
1333
範例輸出 2
13
範例輸入 3
10000000
範例輸出 3
999
範例解釋
範例測試資料一中,符合條件的數為 \(11\)、\(22\)、\(33\) 共 3 個。
在範例測試資料二中,\(1313\) 的十進位表示為四位,前兩位與後兩位皆為 \(13\),是符合條件的其中一個數。