编程题
### 问题描述
小齐得到了一台机器人作为礼物,并且机器人初始位于坐标平面上的点 $(0,0)$。小齐希望机器人执行一系列指令,最终停在坐标 $(x_g, y_g)$ 处。初始时,小齐已经有一份包含 $N$ 条指令的清单,其中第 $i$ 条指令会使机器人向右移动 $x_i$ 个单位,向上移动 $y_i$ 个单位(当 $x_i$ 和 $y_i$ 为负数时,分别表示向左和向下移动)。
对于每个 $K$,帮助小齐计算她可以从初始的 $N$ 条指令中选择 $K$ 条指令的方式数,以便机器人最终停在坐标 $(x_g, y_g)$。
### 输入格式
第一行包含一个整数 $N$,表示指令的总数。
第二行包含两个整数 $x_g$ 和 $y_g$,表示机器人最终停留的目标坐标。
接下来的 $N$ 行,每行包含两个整数 $x_i$ 和 $y_i$,表示第 $i$ 条指令的移动量。
### 输出格式
输出 $N$ 行,每行包含一个整数,表示小齐可以选择 $K$ 条指令的方式数,其中 $1 \leq K \leq N$。
### 样例输入
```
7
5 10
-2 0
3 0
4 0
5 0
0 10
0 -10
0 10
```
### 样例输出
```
0
2
0
3
0
1
0
```
### 评测数据规模
$1 \leq N \leq 20$。