Pagini recente » Cod sursa (job #300382) | Cod sursa (job #997221) | Cod sursa (job #3195509) | Cod sursa (job #109505) | Cod sursa (job #551951)
Cod sursa(job #551951)
#include<stdio.h>
#define MOD 999017
#define ll long long
int sol,d[1005],n;
int main ()
{
int i,j;
freopen("sortari2.in","r",stdin);
freopen("sortari2.out","w",stdout);
scanf("%d",&n);
d[0]=d[1]=1;
for(i=2;i<=n;i++)
{
d[i]=d[i-1];
for(j=1;j<=i-1;j++)
{
d[i]+=d[j];
if(d[i]>=MOD)
d[i]%=MOD;
}
}
sol=1;
for(i=2;i<=n;i++)
{
sol*=i;
sol%=MOD;
}
sol-=d[n];
if(sol<0)
sol+=MOD;
printf("%d\n",sol);
return 0;
}