Pagini recente » Cod sursa (job #2163930) | Cod sursa (job #917221) | Cod sursa (job #2031401) | Cod sursa (job #15555) | Cod sursa (job #562135)
Cod sursa(job #562135)
#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;
}