#P2391. 白雪皑皑

白雪皑皑

白雪皑皑

  • 时间限制:3 秒
  • 内存限制:512 MiB

题目描述

nn 片雪花排成一列。现在进行 mm 次染色操作。

ii 次操作会把第

((i×p+q)modn)+1((i\times p+q)\bmod n)+1

片雪花与第

((i×q+p)modn)+1((i\times q+p)\bmod n)+1

片雪花之间的所有雪花染成颜色 ii,两个端点也会被染色。其中 p,qp,q 是给定的正整数。

求全部操作完成后,每片雪花的颜色。若一片雪花从未被染色,则它的颜色为 00

输入格式

输入共四行,每行一个整数,依次为 n,m,p,qn,m,p,q

输出格式

输出共 nn 行。第 ii 行输出第 ii 片雪花最终的颜色。

样例输入 1

4
3
2
4

样例输出 1

2
2
3
0

数据范围

  • 1n1061\le n\le10^6
  • 1m1071\le m\le10^7
  • p,qp,q 均为正整数;
  • 1m×p+q2×1091\le m\times p+q\le2\times10^9
  • 1m×q+p2×1091\le m\times q+p\le2\times10^9
子任务编号 分值 特殊限制
1 20 n,m1000n,m\le1000
2 40 n8000n\le8000m106m\le10^6
3 无特殊限制