您的位置:首页 > Web前端

Codeforces Round #260 (Div. 2) B. Fedya and Maths(循环结)

2015-08-20 20:33 465 查看
Fedya studies in a gymnasium. Fedya's maths hometask is to calculate the following expression:

(1n + 2n + 3n + 4n) mod 5
for given value of n. Fedya managed to complete the task. Can you? Note that given numbern can be extremely large (e.g. it can exceed any integer type of your programming language).

Input
The single line contains a single integer n (0 ≤ n ≤ 10105). The number doesn't contain any leading zeroes.

Output
Print the value of the expression without leading zeros.

Sample test(s)

Input
4


Output
4


Input
124356983594583453458888889


Output
0


Note
Operation x mod y means taking remainder after divisionx by
y.

Note to the first sample:



又是个找循环结。

数特别大并且,不难的情况应想找规律。

#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
#include<cmath>
#include<algorithm>
#define LL __int64#define inf 0x3f3f3f3f
using namespace std;
int main()
{
int n,m,i,j;int k,x,y;
while(~scanf("%I64d",&n))
{
n%=4;
if(n==0)
printf("4\n");
else
printf("0\n");
}
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: