Submission details
Task:Conjecture
Sender: >--) ) ) )*>
Submission time:2015-10-07 16:46:16 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.05 sdetails
#3ACCEPTED0.06 sdetails
#4ACCEPTED0.05 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.05 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.05 sdetails
#9ACCEPTED0.05 sdetails
#10ACCEPTED0.05 sdetails
#11ACCEPTED0.05 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.05 sdetails
#14ACCEPTED0.06 sdetails
#15ACCEPTED0.06 sdetails
#16ACCEPTED0.06 sdetails

Code

#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
#include <cstring>
#include <string>
#include <cstdio>
#include <vector>
#include <bitset>
#include <cmath>
#include <queue>
#include <deque>
#include <stack>
#include <list>
#include <map>
#include <set>

using namespace std;

#define ll long long
#define ld long double
#define ii pair<int,int>
#define si pair<string,int>
#define iii pair<int,ii>
#define vi vector<int>
#define vc vector<char>
#define vs vector<string>
#define msvs map<string,vs>
#define msi map<string,int>
#define mss map<string,int>
#define us unordered_set
#define um unordered_map
#define pq priority_queue
#define pb push_back
#define mp make_pair
#define forall(i,a,b) for (int i=a;i<b;i++)
#define foreach(v,c) for( typeof( (c).begin()) v = (c).begin();  v != (c).end(); ++v)
#define all(a) a.begin(), a.end()
#define in(a,b) ( (b).find(a) != (b).end())
#define fill(a,v) memset(a, v, sizeof a)
#define sz(a) ((int)(a.size()))
#define N (1<<17)
#define M 1000000007
#define I 500000004
int main()
{
	cin.sync_with_stdio(false);
	ll n; cin >> n;
	if (n < 7) {
		cout << 7 << "\n";
	} else if (n == 7) {
		cout << 8 << "\n";
	} else if (n%3 == 0) {
		cout << n+1 << "\n";
	} else if (n%3 == 1) {
		cout << n+1 << "\n";
	} else if (n%3 == 2) {
		cout << n+2 << "\n";
	}
}

Test details

Test 1

Verdict: ACCEPTED

input
0

correct output
7

user output
7

Test 2

Verdict: ACCEPTED

input
1

correct output
7

user output
7

Test 3

Verdict: ACCEPTED

input
2

correct output
7

user output
7

Test 4

Verdict: ACCEPTED

input
3

correct output
7

user output
7

Test 5

Verdict: ACCEPTED

input
4

correct output
7

user output
7

Test 6

Verdict: ACCEPTED

input
5

correct output
7

user output
7

Test 7

Verdict: ACCEPTED

input
6

correct output
7

user output
7

Test 8

Verdict: ACCEPTED

input
7

correct output
8

user output
8

Test 9

Verdict: ACCEPTED

input
8

correct output
10

user output
10

Test 10

Verdict: ACCEPTED

input
9

correct output
10

user output
10

Test 11

Verdict: ACCEPTED

input
10

correct output
11

user output
11

Test 12

Verdict: ACCEPTED

input
4470203

correct output
4470205

user output
4470205

Test 13

Verdict: ACCEPTED

input
7015800

correct output
7015801

user output
7015801

Test 14

Verdict: ACCEPTED

input
1861609

correct output
1861610

user output
1861610

Test 15

Verdict: ACCEPTED

input
4808744

correct output
4808746

user output
4808746

Test 16

Verdict: ACCEPTED

input
10000000

correct output
10000001

user output
10000001