编程题
### 问题描述
有 $N$ 名战士,他们的战斗力分别为 $a_1,a_2,...,a_N$。战斗力大于等于 $80$ 或者小于等于 $9$ 的战士都属于派别 $A$,其余的属于派别 $B$。
蓝桥国王为了组建骑士团,决定给每一名战士颁发勋章以此让战士加入他的骑士团。但由于派别问题,国外不能同时给派别 $A$ 和派别 $B$ 的战士颁发勋章。
勋章每天最多只能颁发 $D$ 枚,作为军师,请你帮助国王计算出最少需要多少天才能给所有战士颁发勋章。
### 输入格式
第一行包含两个空格分隔的整数 $N$ 和 $D$。
第二行包含 $N$ 个空格分隔的整数 $a_1,a_2,...,a_N$。
数据范围保证:$1 \leq N \leq 10^2$,$1 \leq D \leq 100$,$1 \leq a_i \leq 100$。
### 输出格式
打印一行包含一个整数,表示所需的最少天数。
### 样例输入
```text
5 2
9 80 27 72 79
```
### 样例输出
```text
3
```