Pagini recente » Cod sursa (job #1070150) | Cod sursa (job #1469552) | Cod sursa (job #1072277) | Cod sursa (job #2327880) | Cod sursa (job #1576340)
#include <fstream>
using namespace std;
int main()
{
int S,N,P;
ifstream fin ("suma.in");
ofstream fout ("suma.out");
fin>>N>>P;
if((N-1)%3==0)
{
S=(N-1)/3;
S=(1LL *S*N)%P;
S=(1LL*S*(N+1))%P;
}
else if (N%3==0)
{
S=N/3;
S=(1LL*S*(N-1))%P;
S=(1LL*S*(N+1))%P;
}
else if((N+1)%3==0)
{
S=(N+1)/3;
S=(1LL*S*N)%P;
S=(1LL*S*(N-1))%P;
}
fout<<S;
fin.close ();
fout.close ();
return 0;
}