#ABC478A. 葡萄 / Grapes

葡萄 / Grapes

题目描述

有 NN 个人,编号为 11 到 NN。

有 MM 颗葡萄。它们将按如下方式分给这 NN 个人。

  • 按 1,2,…,N1,2,\dots,N 的顺序,给每个人一颗葡萄。如果中途葡萄分完了,就在此时结束分发。
  • 如果给第 NN 个人之后还有剩余的葡萄,就回到第 11 个人,再次按顺序分发。重复此过程直到葡萄分完。

请求出每个人各分到多少颗葡萄。

输入格式

输入按以下格式从标准输入读入:

  • NN MM

输出格式

输出 NN 行。第 ii 行应输出第 ii 个人分到的葡萄颗数。

3 5
2
2
1

这五颗葡萄按 1,2,3,1,21,2,3,1,2 的顺序依次分给对应的人。

4 1
1
0
0
0

可能有人一颗葡萄也分不到。

12 3456
288
288
288
288
288
288
288
288
288
288
288
288

也可能每个人都分到同样多的葡萄。

数据范围

  • 1≤N≤1001 \leq N \leq 100

  • 1≤M≤100001 \leq M \leq 10000

  • 所有输入值均为整数。

  • 来源:AtCoder ABC 478 A

子任务设置

  • 子任务 1(100 分):无特殊限制。