编程题
### 问题描述
一个整数如果按从低位到高位的顺序,奇数位 (个位、百位、万位 $\cdots$ ) 上的数字是奇数,偶数位 (十位、千位、十万位 $\cdots$ ) 上的数字是偶数,我们就称之为 “好数”。
给定一个正整数 $N$,请计算从 1 到 $N$ 一共有多少个好数。
### 输入格式
一个整数 $N$。
### 输出格式
一个整数代表答案。
### 样例输入 1
```text
24
```
### 样例输出 1
```text
7
```
### 样例输入 2
```text
2024
```
### 样例输出 2
```text
150
```
### 样例说明
对于第一个样例,$24$ 以内的好数有 $1$、$3$、$5$、$7$、$9$、$21$、$23$,一共 $7$ 个。
### 评测用例规模与约定
对于 ${10}\\%$ 的评测用例,$1 \leq N \leq {100}$ 。
对于 ${100}\\%$ 的评测用例,$1 \leq N \leq {10}^{7}$ 。