Pagini recente » Cod sursa (job #1342803) | Cod sursa (job #830251) | Cod sursa (job #548393) | Cod sursa (job #524452) | Cod sursa (job #1479312)
#include <cstdio>
int n;
long long a,b,c;
int v[1000023];
void swap(int &a,int &b)
{
int temp=a;
a=b;
b=temp;
}
void update(int p1,int p2)
{
if(p1>p2) swap(p1,p2);
for(int i=p1;i<=p2;i++) v[i]=c;
}
int main()
{
freopen ("curcubeu.in","r",stdin);
freopen ("curcubeu.out","w",stdout);
scanf("%d%lld%lld%lld",&n,&a,&b,&c);
for(int i=1;i<n;i++)
{
update(a,b);
a=(a*(i+1))%n;
b=(b*(i+1))%n;
c=(c*(i+1))%n;
}
for(int i=1;i<n;i++) printf("%d\n",v[i]);
}