编程题
### 问题描述
异地的王子为了迎娶公主需要通过老国王的考研,在经过了多方面的考核后来到了智力考核。该国的数学家向王子提出了一个问题:给出一个整数 $N$ 和一个整数 $S$ ,利用所有小于等于整数 $N$ 的偶数和 $1$ 相加等于 $S$ 。
形式上,你得到一个整数 $N$,那么对于 $v = 1$ 和每个偶数的正整数 $v \leq N$ 都可以利用。
数学家对王子的要求是用最少的数字,王子怎样找出在条件下求和等于 $S$ 所需的最少数字。
### 输入格式
输入一行,包含两个由空格分隔的整数 $S$ 和 $N$($1 \leq S,N \leq 10^{6}$,$N$ 是偶数)。
### 输出格式
输出一行包含一个整数,表示最少的数字数。
### 样例输入
```markdown
5 6
```
### 样例输出
```markdown
2
```