Submission #870551

# Submission time Handle Problem Language Result Execution time Memory
870551 2023-11-08T09:16:07 Z Lib Shortcut (IOI16_shortcut) C++14
97 / 100
740 ms 524288 KB
#include <bits/stdc++.h>
#include "shortcut.h"
using namespace std;
long long lim=1000000000000000000;
long long BoundTopLeft,BoundTopRight,BoundBottomLeft,BoundBottomRight; //Where the lines that forms the current bound cuts the X-axis
long long TopLeft,TopRight,BottomLeft,BottomRight; //Where the lines that forms the current square cuts the Y-axis
int n;
long long Mainline[1100003];
long long Secondline[1100003];
long long Extraline;
long long C,X,Y;
long long Sum[1100003];
long long Diff[1100003];
long long Curmin,CurMaxsum,MaxSumIndex,CurMindiff;
long long TreeDiameter=0;
vector <int> Dominators;
deque <int> MinDiffIndex;
stack <int> TStack;
vector <stack<int> > EnterSquareMakingOrgy;
int P1,P2,P3,P4;
int ok;
struct NewOrder{
	int ID;
	int NextDominatorID;
};
bool operator< (const NewOrder &x, const NewOrder &y){
	return Diff[x.ID]<Diff[y.ID];
}
NewOrder SortedByDiff[1100003];
long long PossibleDiameter(long long Dist){ 
	BoundTopLeft=-lim;
	BoundTopRight=lim;
	BoundBottomLeft=-lim;
	BoundBottomRight=lim;
	int k;
	/*
	From the constrains, it is obvious that we'll now have to finish both the Bound-creating process and checking whether a valid connection exists in O(N) per binary search iteration.
	This means, we'll have to create not too many (precisely no more than 2N) squares, and checking whether a valid connection exists in linear time.
	*/
	
	/*
	From now on, we will refer to Mainline[i]+Secondline[i] as Sum[i] and Mainline[i]-Secondline[i] as Diff[i]
	Notice that not all squares are necessary: As we only cares about the Rightmost TopLeft, Rightmost BottomLeft, Leftmost BottomRight, Leftmost TopRight bound among all squares,
	for all squares that we can create from combining station j with some station i<j (of course they'll have to satisfy Sum[j]-Dist[i]>Dist first), we will only need to care
	about the square with the rightmost TopLeft and the other square with the leftmost BottomRight formed by combining station j with some station i (which is, 2 squares at most for each j)
	(rightmost TopLeft: When we respresent the topleft bound of this square as the graph of x-y=a, this is the one with highest a.
	leftmost BottomRight: Same, but lowest a.
	*/
	//We will handle the "Rightmost TopLeft square" and "Leftmost BottomRight square" quite differently, as creating rightmost squares are a lot easier than creating leftmost squares.
	
	//Phase 1: Creating all Rightmost Topleft squares, and merging them together.
	
	/*
	A "Rightmost Topleft square" formed by station j is the square that is formed by the inequations required for station j to be able to reach station i (i<j), and Sum[j]-Diff[i]>Dist, and 
	the x-y value of the line that overlaps with its TopLeft bound is the highest among all squares formed by station j.
	This square has to satisfy 2 inequations:
	1) Sum[j]-Diff[i]>Dist (so that the square is "valid"
	2) Mainline[j]-(Dist-(Extraline+Secondline[i]+Secondline[j]))-Mainline[i] is max
	<==> Mainline[j]+Secondline[j]-(Mainline[i]-Secondline[i])-Dist+Extraline max
	<==> -(Mainline[i]-Secondline[i]) max <==> (Mainline[i]-Secondline[i]) min (as everything else is fixed - Dist and Exline is given, we are considering a fixed j
	<==> Diff[i] min. Normally we could just calculate Diff[i] normally, but constrain 1) gets in the way. We'll have to check whether the index i with min(Diff[i]) for 1...j-1 also
	satisfies inequation 1 or not.
	But, since that Diff[i] is already a minimum, if Sum[j]-Diff[i] is still <= Dist, there doesn't exist any smaller value of Diff[i], and thus this Sum[i]-Diff[i] is the smallest we'll
	ever get => If it satisfies, cool, take it. Otherwise, there doesn't exist any i that could form a valid square with j, so just skip this j. In the meantime, update the minimum value 
	of Diff accordingly
	*/
	//Determining the prefix minimum of Diff[i] for all i, then proceed to create all Rightmost Topleft square possible
	MinDiffIndex.clear();
	k=1;
	for(int i=1;i<=n;i++){
		if(!MinDiffIndex.empty()){
			k=MinDiffIndex.back();
			C=Dist-(Extraline+Secondline[i]+Secondline[k]);
			X=Mainline[i];
			Y=Mainline[k];
			TopLeft=X-C-Y;
			TopRight=X+C+Y;
			BottomLeft=X-C+Y; 
			BottomRight=X+C-Y; 
			if((Secondline[i]+Secondline[k]+Mainline[i]-Mainline[k])>Dist){
			BoundTopLeft=max(BoundTopLeft,TopLeft);
			BoundTopRight=min(BoundTopRight,TopRight);
			BoundBottomRight=min(BoundBottomRight,BottomRight);
			BoundBottomLeft=max(BoundBottomLeft,BottomLeft);
			}
		}
		if(i==1||Diff[i]<Diff[MinDiffIndex.back()]){
			MinDiffIndex.push_back(i);
		}
	}
	
	//Phase 2: Creating all necessary Leftmost BottomRight squares
	
	/*
	Same as the Rightmost TopLeft squares, but this time those squares are the ones where the lines that overlaps with its BottomRight bounds (which, again, is in the form x-y=a) and a
	as small as possible.
	Constrain inequations: 
	1) Sum[j]-Diff[i]>Dist (so that the square is "valid")
	2) Mainline[j]+(Dist-(Extraline+Secondline[i]+Secondline[j]))-Mainline[i] min
	<==> (Mainline[j]-Secondline[j])-(Mainline[i]+Secondline[i])+Dist-Extraline min
	<==> -(Mainline[i]+Secondline[i]) min (again, everything else is fixed)
	<==> Sum[i] max
	*/
	
	/*
	As the algorithm has to run only O(N) operations per binary search iteration, finding the min-max has to be done in linear time. We should try to find a way to keep the "current minimum
	valid station" or some shit after constantly adding in new stations. From experience, you should be able to tell that we're going to have to use stacks or something combined with some 
	additional property to find the min/max value something something in linear time.
	Notice that: As Sum[j] is increasing, we are getting new candidates for Diff[i], while the old valid indexes of i still satisfies the inequation (if Sum[j]-Diff[i]>Dist, then
	Sum[j]+something that is positive-Diff[i] also has to be >Dist as well). As such, if we only iterate through a certain set of indexes j1,j2,....,jk such that Sum[j1]<Sum[j2]<...<Sum[jk],
	we can keep track of the maximum value of Sum[i] for all valid i, as an already valid i would still be valid for the further Sum[j]s.
	Right now, we're not really sure whether if this works or not, but let's just try to work with it for a minute or two, no?
	
	For a station j, we'll call j a "Dominator" if the value of Sum[j] is the largest out of all values of Sum[a], for 1<=a<=j. (I am not making this up, this is literally what is used by the
	official editorial.) Using the above property, if we only query through only dominators (instead of all stations), we can find the corresponding maximum valid value of Sum[i] in 
	linear time.
	The problem is: Does this even work? Could we guarantee that the Leftmost BottomRight square will always be formed when we "combine" some i and j, such that i<j and j is a dominator? 
	Well, you could go ahead and try to implement it and proof by AC. (spoilers: it does). Here's why.
	
	To proof that the Leftmost BottomRight square will always be the product of combining a dominator j with some valid i, we'll have to think very much backwards. This time, instead of fixing
	the value of j, we will have to fix the value of i instead.
	Let's look at our 2nd constrain inequation again: (Mainline[j]-Secondline[j])-(Mainline[i]+Secondline[i])+Dist-Extraline is min. As everything else is locked, we have:
	(Mainline[j]-Secondline[j]) has to be min. 
	We now have:
	Mainline[j] is max of all values of Mainline[k] for all 1<=k<=j => 2*Mainline[j] is max of all values of 2*Mainline[k] for all 1<=k<=j 
	Diff[j] is min of all values of Diff[k] for all 1<=k<=j
	=> 2*Mainline[j]-(Mainline[j]-Secondline[j]) is max of 2*Mainline[k]-(Mainline[k]-Secondline[k]) for all 1<=k<=j
	=> Mainline[j]+Secondline[j]=Sum[j] is max of Sum[k] for all 1<=k<=j
	=> By definition, station j is a Dominator
	=> If we can create a valid Leftmost BottomRight square by combining station i and some j>i, station j has to be a dominator
	=> Checking only Dominators will still guarantee to find the Leftmost BottomRight square
	*/
	
	/*
	As such, we can do the following to determine the Leftmost BottomRight square:
	Step 1: Determining all Dominators.
	Step 2: While transitioning from a Dominator to the next one, update the set of new valid candidates for i, and change the current maximum value of Sum[i] accordingly
	Step 3: Now, create the Leftmost BottomRight square that could be created from this Dominator. Update the bounds accordingly. Move on to the next Dominator 
	Step 1 and 3 is literally trivial, but step 2 is quite a bit troublesome. Finding the largest value of Sum[i] that satisfies requires a little bit of extra work. Like, 30 lines of code
	or something.
	When moving from a dominator to the next, it's not guaranteed that all stations in between will be valid (see: Sample input 2: Moving from the 2nd dominator (at station 2) to the 3rd 
	dominator (at station 6), there aren't any squares formed by station 3 yet. It takes until we started considering the 4th dominator (at station 8) for any squares featuring station 3
	to be formed
	=> We'll have to determine the first dominator j that could make a valid square when combined with station i. All later dominators would be able to create squares with station i
	(look at why we even started considering only dominators as the larger value in a pair of indexes that forms a square in the first place).
	
	Now, we call station i "submissive and breedable" to station j if the following 2 conditions hold:
	- i is dominated by j (or: i<j and station j is a dominator)
	- Sum[j]-Diff[i]>Dist (so that it could "breed" a square)
	As we're iterating through dominators (read: in order of increasing Sum[j], the maximum value for Diff[i] that could "breed" a square is constantly increasing. Which means, assuming
	if we tempolarily ditch the 1st condition entirely, if we sort the indexes in order of increasing Diff[i], we can constantly update the set of "valid" indicies after moving into 
	a new dominator simply by moving the bound closer to the end of the sorted array
	=>....Yeah, just sort everything (in a secondary array) and try to work with it and overcome the 1st condition
	
	Now, scroll down for the sorting part
	*/
	k=1;
	/*
	EnterSquareMakingOrgy[i]: The set of indexes that is made submissive and breedable by the i-th dominator. When we get to the i-th dominator, we allow all of the indexes in this stack to
	"get" into the "these indexes could make valid squares" set (or, quite literally, let them enter the "square making orgy") and then update the max value of valid Sum[i] accordingly.
	This is (probably) not a joke.
	*/
	CurMaxsum=-lim;
	int Pointer=1;
	MaxSumIndex=1;
	//BIG MISTAKE: DO NOT start from 1. Like, wtf is the first fucking station even going to dominate? (unless it is into selfcest. that is still not a thing in this task though
	//So, yeah, start from the 2nd dominator. Don't waste an hour trying to debug (like I did) (actually only 5 minutes)
	for(int i=2;i<Dominators.size();i++){
		/*
		Now, when will station i be both submissive AND breedable entirely to station j? When station i is dominated by station j, and station i is breedable by station j, of course
		First dominator that makes i submissive: ID of the dominator assigned to station i = A. 
		First Dominator that makes i breedable: ID of the dominator we're considering right now = B. We say that i is primarily made breedable by the B-th dominator
		First Dominator that makes i both submissive AND breedable: First station that satisfy both conditions aka max(A,B), lol
		*/
		while(Pointer<=n&&Sum[Dominators[i]]-Diff[SortedByDiff[Pointer].ID]>Dist){
			//This is the list of all stations made breedable primarily by the i-th dominator
			EnterSquareMakingOrgy[max(i,SortedByDiff[Pointer].NextDominatorID)].push(SortedByDiff[Pointer].ID);
				Pointer++;
				//cout<<Pointer<<" ";
		}
		//Allowing the stations made submissive and breedable by i-th dominator into the "valid" set/square making orgy. Updating the value of current max valid Sum
		while(!EnterSquareMakingOrgy[i].empty()){
			if(CurMaxsum<Sum[EnterSquareMakingOrgy[i].top()]){
				CurMaxsum=Sum[EnterSquareMakingOrgy[i].top()];
				MaxSumIndex=EnterSquareMakingOrgy[i].top();
			}
			EnterSquareMakingOrgy[i].pop();
		}
		//Make the corresponding Leftmost BottomRight square
			k=MaxSumIndex;
			C=Dist-(Extraline+Secondline[Dominators[i]]+Secondline[k]);
			X=Mainline[Dominators[i]];
			Y=Mainline[k];
			TopLeft=X-C-Y;
			TopRight=X+C+Y;
			BottomLeft=X-C+Y; 
			BottomRight=X+C-Y; 
			if((Secondline[Dominators[i]]+Secondline[k]+Mainline[Dominators[i]]-Mainline[k])>Dist){
			BoundTopLeft=max(BoundTopLeft,TopLeft);
			BoundTopRight=min(BoundTopRight,TopRight);
			BoundBottomRight=min(BoundBottomRight,BottomRight);
			BoundBottomLeft=max(BoundBottomLeft,BottomLeft);
			}
	}
	if(BoundTopLeft>BoundBottomRight||BoundBottomLeft>BoundTopRight){
		return 0;
	}
	//Phase 3: Checking whether there is a pair of stations (i,j) that is valid (a "solution" to all inequations formed by the squares, in O(N)
	
	/*
	For every single point formed by considering a pair of station (i,j), we have: (Coordinate of that point)=(Mainline[j],Mainline[i])
	For each point, there is an unique pair of lines Y=X-A and Y=X-B that goes through it (as, given the sum and difference of 2 numbers, we could find a single pair
	of numbers that satisfies both equations)
	Now, the conditions for a point (x,y) to be inside the intersection of all squares would be equal to:
	BoundTopLeft <= X-Y <= BoundBottomRight
	BoundBottomLeft <= X+Y <= BoundTopRight
	
	Now, when we consider station i and j (with j>i),we can now modify the inequations to:
	BoundTopLeft <= Mainline[j]-Mainline[i] <= BoundBottomRight
	BoundBottomLeft<= Mainline[j]+Mainline[i] <= BoundTopRight
	As we iterate through dominator j in increasing order, we notice that:
	- The indexes of i that satisfies the first inequation will constantly move towards the end of the list of stations when j increases
	- The indexes of i that satisfies the second inequation will constantly move towards the beginning of the list of stations as j increases
	- If those 2 ranges intersects at at least 1 station for a certain i, we know for sure that this pair of stations of (j,the intersection) satisfies both inequations,
	and is inside the "bound", and the answer is valid
	=> Just use 4 pointers, 2 for managing the range of indexes that satisfy the 1st inequation, 2 for the 2nd inequation
	*/
	P1=1;
	P2=n+1;
	P3=1;
	P4=n+1;
	ok=0;
	/*
	While two-pointers are very simple, do not underestimate it (your skill issue, to be precise). My dumb ass spent 2 hour trying to iterate through only dominators as endpoint of the shortcut
	and wondering why tf doesn't it work out, lol.
	Reminder: Optimal squares are only created with dominators as endpoint, Shortcut can be between whatever.
	ALso, you'll kinda have to "prepare" beforehand: Calculate where the bounds end up for i=1, then move the bounds accordingly. Otherwise, you'll waste
	4 hours for something supposedly trivial like 2-pointers. Definitely funny.
	......also remember what each bound stands for as well. Dumb fucker forgot that we are only considering pairs of stations (j,i) (with j>i) and not the
	other way around, proceed to debug for 5 fucking hours not understanding why the code managed to fuck up so bad. To think that it still pass 50% of the 
	tests.......
	(check the standard i/o version of this task on dmoj.ca to see the funny)
	*/
	//For the initialization (working with Mainline[1], it is 0, so I leave it out 
	while(Mainline[P1]<BoundTopLeft&&P1<=n){
		P1++;
	}
	while(Mainline[P3]<BoundBottomLeft&&P3<=n){
		P3++;
	}
	while(Mainline[P2]>BoundBottomRight&&P2>1){
		P2--;
	}
	while(Mainline[P4]>BoundTopRight&&P4>1){
		P4--;
	}
	 if(P1<=P2&&P3<=P4){
	    //Checking whether the 2 ranges intersects
	    if(abs(max(P2,P4)-min(P1,P3))<=P2-P1+P4-P3){
	        ok=1;
	        return ok;
	    }
		}
	for(int i=2;i<=n;i++){
	    while(Mainline[P1]-Mainline[i]<BoundTopLeft&&P1<=n){
	        P1++;
	    }
	    while(Mainline[P2+1]-Mainline[i]<=BoundBottomRight&&P2<=n){
	        P2++;
	    }
	    while(Mainline[i]+Mainline[P3-1]>=BoundBottomLeft&&P3>1){
	        P3--;
	    }
	    while(Mainline[i]+Mainline[P4]>BoundTopRight&&P4>=1){
	        P4--;
	    }
	    //Can't create a station with either the 1st range or 2nd range not being valid, or if there is no valid range at all
	    //Example: if the change from Mainline[i] to Mainline[i+1] is too sudden, it is possible for the range [BoundTopLeft,BoundBottomRight] to be skipped over entirely, so there is station
	    //that could create a satisfying shortcut
	    if(P1<=P2&&P3<=P4){
	    //Checking whether the 2 ranges intersects
	    if(abs(max(P2,P4)-min(P1,P3))<=P2-P1+P4-P3){
	        ok=1;
	        return ok;
	    }
		}
	}
//	cout<<"\n";
		return ok;
}
long long find_shortcut(int N, vector <int> L, vector <int> D, int C){
	n=N;
	Extraline=C;
	long long temp=0;
	for(int i=2;i<=n;i++){
		temp=L[i-2];
		Mainline[i]=Mainline[i-1]+temp;
	}
	Mainline[n+1]=lim;
	//For utility later
	Curmin=lim;
	CurMindiff=lim;
	for(int i=1;i<=n;i++){
		Secondline[i]=D[i-1];
		Sum[i]=Mainline[i]+Secondline[i];
		Diff[i]=Mainline[i]-Secondline[i];
		if(i>=2){
			TreeDiameter=max(TreeDiameter,Sum[i]-CurMindiff);
			//Let Mainline Station 1 be the "root" of the network (yeah, it is a tree, how could you tell
			//Distance between Secondline station i and Secondline station j = Mainline[i]-Mainline[j]+Secondline[i]+Secondline[j]
			// = (Mainline[i]+Secondline[i])-(Mainline[j]-Secondline[j]).
			//Thus, the greatest distance between Secondline station i and some Secondline station j before station i is with a station j with the smallest value of (Mainline[j]-Secondline[j]).
			//The largest value of Dist(Secondline station i, Secondline station j) over all i is the tree diameter.
		}
		CurMindiff=min(CurMindiff,Diff[i]);
	}
	long long l=1,r=TreeDiameter;
	//No reason to search for any answer larger than the diameter of the tree - if adding a segment makes the answer larger than just using the base network, why even bother
	
	//Now, look at the explaination for the PossibleDiameter function first, before looking at this next sorting part.
	
	/*
	Okay, now we're back to the sorting part again.
	By combining the 2 restrictions, it is obvious what we should care about in order to make station i submissive and breedable:
	- The first dominator that dominates station i (the closest dominator to the right of station i)
	- The index of station i itself - which would then be used to determine the value of Diff[i], and thus determine the first dominator that makes station i breedable
	
	We only need to sort once though, as the only thing that matters is the order of values of Diff[i]. Other things might be different between different values of Dist, but this array
	still works the same
	*/
	Dominators.clear();
	Dominators.push_back(0);
	//Determining Dominators, thus finding the ID of the immediate next dominator from station i (ex:ID=3 means the 3rd dominator is the first dominator to the right of station i
	for(int i=1;i<=n;i++){
		if(Sum[i]>Sum[Dominators.back()]){
			Dominators.push_back(i);
		}
		SortedByDiff[i]={i,Dominators.size()};
	}
	for(int i=0;i<=Dominators.size()+3;i++){
		EnterSquareMakingOrgy.push_back(TStack);
	}
	sort(SortedByDiff+1,SortedByDiff+n+1);
	//Okay, now back to the top again
	long long mid;
	while(r-l>1){
		mid=(r+l)/2;
		if(PossibleDiameter(mid)){
			r=mid;
		}else{
			l=mid+1;
		}
	}
	if(PossibleDiameter(l)){
		return l;
	}else if(PossibleDiameter(r)){
		return r;
	}
}

Compilation message

shortcut.cpp: In function 'long long int PossibleDiameter(long long int)':
shortcut.cpp:168:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  168 |  for(int i=2;i<Dominators.size();i++){
      |              ~^~~~~~~~~~~~~~~~~~
shortcut.cpp: In function 'long long int find_shortcut(int, std::vector<int>, std::vector<int>, int)':
shortcut.cpp:338:37: warning: narrowing conversion of 'Dominators.std::vector<int>::size()' from 'std::vector<int>::size_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing]
  338 |   SortedByDiff[i]={i,Dominators.size()};
      |                      ~~~~~~~~~~~~~~~^~
shortcut.cpp:340:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  340 |  for(int i=0;i<=Dominators.size()+3;i++){
      |              ~^~~~~~~~~~~~~~~~~~~~~
shortcut.cpp:359:1: warning: control reaches end of non-void function [-Wreturn-type]
  359 | }
      | ^
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
73 Correct 1 ms 6492 KB n = 250, 25037 is a correct answer
74 Correct 1 ms 6492 KB n = 250, 199047242 is a correct answer
75 Correct 1 ms 6748 KB n = 250, 61231537449 is a correct answer
76 Correct 1 ms 6748 KB n = 250, 126000000001 is a correct answer
77 Correct 1 ms 6748 KB n = 250, 127000000000 is a correct answer
78 Correct 1 ms 6488 KB n = 250, 2123470094 is a correct answer
79 Correct 1 ms 6748 KB n = 250, 6545 is a correct answer
80 Correct 1 ms 6748 KB n = 250, 6731 is a correct answer
81 Correct 1 ms 6492 KB n = 108, 15322 is a correct answer
82 Correct 1 ms 6492 KB n = 250, 39952 is a correct answer
83 Correct 1 ms 6492 KB n = 250, 41156 is a correct answer
84 Correct 1 ms 6748 KB n = 250, 12881 is a correct answer
85 Correct 1 ms 6748 KB n = 250, 213812 is a correct answer
86 Correct 2 ms 6488 KB n = 250, 194188 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
73 Correct 1 ms 6492 KB n = 250, 25037 is a correct answer
74 Correct 1 ms 6492 KB n = 250, 199047242 is a correct answer
75 Correct 1 ms 6748 KB n = 250, 61231537449 is a correct answer
76 Correct 1 ms 6748 KB n = 250, 126000000001 is a correct answer
77 Correct 1 ms 6748 KB n = 250, 127000000000 is a correct answer
78 Correct 1 ms 6488 KB n = 250, 2123470094 is a correct answer
79 Correct 1 ms 6748 KB n = 250, 6545 is a correct answer
80 Correct 1 ms 6748 KB n = 250, 6731 is a correct answer
81 Correct 1 ms 6492 KB n = 108, 15322 is a correct answer
82 Correct 1 ms 6492 KB n = 250, 39952 is a correct answer
83 Correct 1 ms 6492 KB n = 250, 41156 is a correct answer
84 Correct 1 ms 6748 KB n = 250, 12881 is a correct answer
85 Correct 1 ms 6748 KB n = 250, 213812 is a correct answer
86 Correct 2 ms 6488 KB n = 250, 194188 is a correct answer
87 Correct 1 ms 6492 KB n = 500, 199300822 is a correct answer
88 Correct 1 ms 6996 KB n = 500, 127613044387 is a correct answer
89 Correct 1 ms 6748 KB n = 500, 251000000001 is a correct answer
90 Correct 1 ms 6880 KB n = 500, 252000000000 is a correct answer
91 Correct 2 ms 6492 KB n = 500, 199378978 is a correct answer
92 Correct 1 ms 6492 KB n = 500, 199551149 is a correct answer
93 Correct 1 ms 6748 KB n = 400, 7177 is a correct answer
94 Correct 1 ms 6744 KB n = 400, 10067 is a correct answer
95 Correct 1 ms 6492 KB n = 500, 198631068 is a correct answer
96 Correct 1 ms 6748 KB n = 400, 10814 is a correct answer
97 Correct 1 ms 6748 KB n = 400, 9141 is a correct answer
98 Correct 1 ms 6748 KB n = 500, 5699 is a correct answer
99 Correct 1 ms 6844 KB n = 500, 13504 is a correct answer
100 Correct 1 ms 6492 KB n = 500, 31507 is a correct answer
101 Correct 1 ms 6492 KB n = 500, 199425296 is a correct answer
102 Correct 1 ms 6492 KB n = 500, 198990259 is a correct answer
103 Correct 1 ms 6748 KB n = 500, 486155 is a correct answer
104 Correct 1 ms 6748 KB n = 500, 256468 is a correct answer
105 Correct 1 ms 7000 KB n = 500, 309873 is a correct answer
106 Correct 1 ms 6892 KB n = 500, 434764 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
73 Correct 1 ms 6492 KB n = 250, 25037 is a correct answer
74 Correct 1 ms 6492 KB n = 250, 199047242 is a correct answer
75 Correct 1 ms 6748 KB n = 250, 61231537449 is a correct answer
76 Correct 1 ms 6748 KB n = 250, 126000000001 is a correct answer
77 Correct 1 ms 6748 KB n = 250, 127000000000 is a correct answer
78 Correct 1 ms 6488 KB n = 250, 2123470094 is a correct answer
79 Correct 1 ms 6748 KB n = 250, 6545 is a correct answer
80 Correct 1 ms 6748 KB n = 250, 6731 is a correct answer
81 Correct 1 ms 6492 KB n = 108, 15322 is a correct answer
82 Correct 1 ms 6492 KB n = 250, 39952 is a correct answer
83 Correct 1 ms 6492 KB n = 250, 41156 is a correct answer
84 Correct 1 ms 6748 KB n = 250, 12881 is a correct answer
85 Correct 1 ms 6748 KB n = 250, 213812 is a correct answer
86 Correct 2 ms 6488 KB n = 250, 194188 is a correct answer
87 Correct 1 ms 6492 KB n = 500, 199300822 is a correct answer
88 Correct 1 ms 6996 KB n = 500, 127613044387 is a correct answer
89 Correct 1 ms 6748 KB n = 500, 251000000001 is a correct answer
90 Correct 1 ms 6880 KB n = 500, 252000000000 is a correct answer
91 Correct 2 ms 6492 KB n = 500, 199378978 is a correct answer
92 Correct 1 ms 6492 KB n = 500, 199551149 is a correct answer
93 Correct 1 ms 6748 KB n = 400, 7177 is a correct answer
94 Correct 1 ms 6744 KB n = 400, 10067 is a correct answer
95 Correct 1 ms 6492 KB n = 500, 198631068 is a correct answer
96 Correct 1 ms 6748 KB n = 400, 10814 is a correct answer
97 Correct 1 ms 6748 KB n = 400, 9141 is a correct answer
98 Correct 1 ms 6748 KB n = 500, 5699 is a correct answer
99 Correct 1 ms 6844 KB n = 500, 13504 is a correct answer
100 Correct 1 ms 6492 KB n = 500, 31507 is a correct answer
101 Correct 1 ms 6492 KB n = 500, 199425296 is a correct answer
102 Correct 1 ms 6492 KB n = 500, 198990259 is a correct answer
103 Correct 1 ms 6748 KB n = 500, 486155 is a correct answer
104 Correct 1 ms 6748 KB n = 500, 256468 is a correct answer
105 Correct 1 ms 7000 KB n = 500, 309873 is a correct answer
106 Correct 1 ms 6892 KB n = 500, 434764 is a correct answer
107 Correct 2 ms 6492 KB n = 3000, 2002090624 is a correct answer
108 Correct 2 ms 6748 KB n = 3000, 2000061654 is a correct answer
109 Correct 2 ms 7260 KB n = 3000, 2000932313 is a correct answer
110 Correct 2 ms 6492 KB n = 3000, 2284734775 is a correct answer
111 Correct 2 ms 6488 KB n = 3000, 2000005545 is a correct answer
112 Correct 2 ms 6748 KB n = 3000, 2000058220 is a correct answer
113 Correct 2 ms 6748 KB n = 3000, 2004740516 is a correct answer
114 Correct 4 ms 9400 KB n = 3000, 909698 is a correct answer
115 Correct 2 ms 6748 KB n = 3000, 2706266 is a correct answer
116 Correct 2 ms 6748 KB n = 3000, 2707838 is a correct answer
117 Correct 2 ms 6748 KB n = 3000, 2829769 is a correct answer
118 Correct 2 ms 6492 KB n = 3000, 1998685638 is a correct answer
119 Correct 4 ms 9400 KB n = 3000, 746571 is a correct answer
120 Correct 2 ms 6748 KB n = 3000, 2744243 is a correct answer
121 Correct 2 ms 6748 KB n = 3000, 2702210935 is a correct answer
122 Correct 5 ms 9400 KB n = 3000, 1501000000001 is a correct answer
123 Correct 5 ms 9400 KB n = 3000, 1502000000000 is a correct answer
124 Correct 2 ms 6492 KB n = 3000, 2000011887 is a correct answer
125 Correct 2 ms 6492 KB n = 3000, 2000000012 is a correct answer
126 Correct 2 ms 6492 KB n = 3000, 2000014932 is a correct answer
127 Correct 3 ms 8028 KB n = 3000, 2000000010 is a correct answer
128 Correct 2 ms 7004 KB n = 3000, 93337 is a correct answer
129 Correct 2 ms 6748 KB n = 3000, 35741 is a correct answer
130 Correct 2 ms 6676 KB n = 3000, 1999093518 is a correct answer
131 Correct 5 ms 9364 KB n = 3000, 762334538894 is a correct answer
132 Correct 3 ms 7000 KB n = 3000, 94081666 is a correct answer
133 Correct 5 ms 9400 KB n = 3000, 75872047 is a correct answer
134 Correct 3 ms 8028 KB n = 3000, 3070594 is a correct answer
135 Correct 4 ms 9400 KB n = 3000, 3003076 is a correct answer
136 Correct 3 ms 6492 KB n = 3000, 3010050 is a correct answer
137 Correct 3 ms 8028 KB n = 3000, 1497758 is a correct answer
138 Correct 3 ms 8024 KB n = 3000, 3025965 is a correct answer
139 Correct 5 ms 9396 KB n = 3000, 2946044 is a correct answer
140 Correct 2 ms 6488 KB n = 3000, 2992056 is a correct answer
141 Correct 3 ms 8028 KB n = 3000, 1490827 is a correct answer
142 Correct 3 ms 7256 KB n = 3000, 1477754 is a correct answer
143 Correct 2 ms 6748 KB n = 3000, 2412238 is a correct answer
144 Correct 2 ms 6748 KB n = 3000, 2742628 is a correct answer
145 Correct 2 ms 6748 KB n = 3000, 4480584 is a correct answer
146 Correct 3 ms 8028 KB n = 3000, 4219917 is a correct answer
147 Correct 2 ms 6748 KB n = 3000, 4207852 is a correct answer
148 Correct 2 ms 6492 KB n = 3000, 2414542 is a correct answer
149 Correct 2 ms 6488 KB n = 3000, 1120350 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
73 Correct 1 ms 6492 KB n = 250, 25037 is a correct answer
74 Correct 1 ms 6492 KB n = 250, 199047242 is a correct answer
75 Correct 1 ms 6748 KB n = 250, 61231537449 is a correct answer
76 Correct 1 ms 6748 KB n = 250, 126000000001 is a correct answer
77 Correct 1 ms 6748 KB n = 250, 127000000000 is a correct answer
78 Correct 1 ms 6488 KB n = 250, 2123470094 is a correct answer
79 Correct 1 ms 6748 KB n = 250, 6545 is a correct answer
80 Correct 1 ms 6748 KB n = 250, 6731 is a correct answer
81 Correct 1 ms 6492 KB n = 108, 15322 is a correct answer
82 Correct 1 ms 6492 KB n = 250, 39952 is a correct answer
83 Correct 1 ms 6492 KB n = 250, 41156 is a correct answer
84 Correct 1 ms 6748 KB n = 250, 12881 is a correct answer
85 Correct 1 ms 6748 KB n = 250, 213812 is a correct answer
86 Correct 2 ms 6488 KB n = 250, 194188 is a correct answer
87 Correct 1 ms 6492 KB n = 500, 199300822 is a correct answer
88 Correct 1 ms 6996 KB n = 500, 127613044387 is a correct answer
89 Correct 1 ms 6748 KB n = 500, 251000000001 is a correct answer
90 Correct 1 ms 6880 KB n = 500, 252000000000 is a correct answer
91 Correct 2 ms 6492 KB n = 500, 199378978 is a correct answer
92 Correct 1 ms 6492 KB n = 500, 199551149 is a correct answer
93 Correct 1 ms 6748 KB n = 400, 7177 is a correct answer
94 Correct 1 ms 6744 KB n = 400, 10067 is a correct answer
95 Correct 1 ms 6492 KB n = 500, 198631068 is a correct answer
96 Correct 1 ms 6748 KB n = 400, 10814 is a correct answer
97 Correct 1 ms 6748 KB n = 400, 9141 is a correct answer
98 Correct 1 ms 6748 KB n = 500, 5699 is a correct answer
99 Correct 1 ms 6844 KB n = 500, 13504 is a correct answer
100 Correct 1 ms 6492 KB n = 500, 31507 is a correct answer
101 Correct 1 ms 6492 KB n = 500, 199425296 is a correct answer
102 Correct 1 ms 6492 KB n = 500, 198990259 is a correct answer
103 Correct 1 ms 6748 KB n = 500, 486155 is a correct answer
104 Correct 1 ms 6748 KB n = 500, 256468 is a correct answer
105 Correct 1 ms 7000 KB n = 500, 309873 is a correct answer
106 Correct 1 ms 6892 KB n = 500, 434764 is a correct answer
107 Correct 2 ms 6492 KB n = 3000, 2002090624 is a correct answer
108 Correct 2 ms 6748 KB n = 3000, 2000061654 is a correct answer
109 Correct 2 ms 7260 KB n = 3000, 2000932313 is a correct answer
110 Correct 2 ms 6492 KB n = 3000, 2284734775 is a correct answer
111 Correct 2 ms 6488 KB n = 3000, 2000005545 is a correct answer
112 Correct 2 ms 6748 KB n = 3000, 2000058220 is a correct answer
113 Correct 2 ms 6748 KB n = 3000, 2004740516 is a correct answer
114 Correct 4 ms 9400 KB n = 3000, 909698 is a correct answer
115 Correct 2 ms 6748 KB n = 3000, 2706266 is a correct answer
116 Correct 2 ms 6748 KB n = 3000, 2707838 is a correct answer
117 Correct 2 ms 6748 KB n = 3000, 2829769 is a correct answer
118 Correct 2 ms 6492 KB n = 3000, 1998685638 is a correct answer
119 Correct 4 ms 9400 KB n = 3000, 746571 is a correct answer
120 Correct 2 ms 6748 KB n = 3000, 2744243 is a correct answer
121 Correct 2 ms 6748 KB n = 3000, 2702210935 is a correct answer
122 Correct 5 ms 9400 KB n = 3000, 1501000000001 is a correct answer
123 Correct 5 ms 9400 KB n = 3000, 1502000000000 is a correct answer
124 Correct 2 ms 6492 KB n = 3000, 2000011887 is a correct answer
125 Correct 2 ms 6492 KB n = 3000, 2000000012 is a correct answer
126 Correct 2 ms 6492 KB n = 3000, 2000014932 is a correct answer
127 Correct 3 ms 8028 KB n = 3000, 2000000010 is a correct answer
128 Correct 2 ms 7004 KB n = 3000, 93337 is a correct answer
129 Correct 2 ms 6748 KB n = 3000, 35741 is a correct answer
130 Correct 2 ms 6676 KB n = 3000, 1999093518 is a correct answer
131 Correct 5 ms 9364 KB n = 3000, 762334538894 is a correct answer
132 Correct 3 ms 7000 KB n = 3000, 94081666 is a correct answer
133 Correct 5 ms 9400 KB n = 3000, 75872047 is a correct answer
134 Correct 3 ms 8028 KB n = 3000, 3070594 is a correct answer
135 Correct 4 ms 9400 KB n = 3000, 3003076 is a correct answer
136 Correct 3 ms 6492 KB n = 3000, 3010050 is a correct answer
137 Correct 3 ms 8028 KB n = 3000, 1497758 is a correct answer
138 Correct 3 ms 8024 KB n = 3000, 3025965 is a correct answer
139 Correct 5 ms 9396 KB n = 3000, 2946044 is a correct answer
140 Correct 2 ms 6488 KB n = 3000, 2992056 is a correct answer
141 Correct 3 ms 8028 KB n = 3000, 1490827 is a correct answer
142 Correct 3 ms 7256 KB n = 3000, 1477754 is a correct answer
143 Correct 2 ms 6748 KB n = 3000, 2412238 is a correct answer
144 Correct 2 ms 6748 KB n = 3000, 2742628 is a correct answer
145 Correct 2 ms 6748 KB n = 3000, 4480584 is a correct answer
146 Correct 3 ms 8028 KB n = 3000, 4219917 is a correct answer
147 Correct 2 ms 6748 KB n = 3000, 4207852 is a correct answer
148 Correct 2 ms 6492 KB n = 3000, 2414542 is a correct answer
149 Correct 2 ms 6488 KB n = 3000, 1120350 is a correct answer
150 Correct 21 ms 10072 KB n = 50000, 2000049546 is a correct answer
151 Correct 52 ms 13660 KB n = 100000, 848578639 is a correct answer
152 Correct 118 ms 102904 KB n = 100000, 50051 is a correct answer
153 Correct 49 ms 13272 KB n = 100000, 1999983977 is a correct answer
154 Correct 179 ms 101624 KB n = 100000, 25012377121147 is a correct answer
155 Correct 199 ms 102124 KB n = 100000, 24945762330734 is a correct answer
156 Correct 49 ms 13404 KB n = 100000, 2742000148 is a correct answer
157 Correct 44 ms 13292 KB n = 100000, 3193426460 is a correct answer
158 Correct 50 ms 13392 KB n = 100000, 2752140525 is a correct answer
159 Correct 39 ms 13404 KB n = 100000, 2495802167 is a correct answer
160 Correct 183 ms 102392 KB n = 100000, 50001000000001 is a correct answer
161 Correct 182 ms 102648 KB n = 100000, 50002000000000 is a correct answer
162 Correct 35 ms 13148 KB n = 99999, 2000099997 is a correct answer
163 Correct 67 ms 59016 KB n = 100000, 2000000559 is a correct answer
164 Correct 47 ms 36076 KB n = 100000, 2075040000 is a correct answer
165 Correct 40 ms 13404 KB n = 100000, 2749569701 is a correct answer
166 Correct 39 ms 13404 KB n = 100000, 2749883772 is a correct answer
167 Correct 37 ms 13540 KB n = 100000, 1996399503 is a correct answer
168 Correct 47 ms 18812 KB n = 100000, 945722555 is a correct answer
169 Correct 96 ms 57696 KB n = 100000, 100172188 is a correct answer
170 Correct 127 ms 102312 KB n = 100000, 150030536 is a correct answer
171 Correct 34 ms 12892 KB n = 100000, 100040142 is a correct answer
172 Correct 77 ms 58860 KB n = 100000, 74983555 is a correct answer
173 Correct 106 ms 57824 KB n = 100000, 99749623 is a correct answer
174 Correct 153 ms 103676 KB n = 100000, 150054317 is a correct answer
175 Correct 36 ms 13404 KB n = 100000, 100165316 is a correct answer
176 Correct 56 ms 18612 KB n = 100000, 75200683 is a correct answer
177 Correct 40 ms 15708 KB n = 100000, 677987385 is a correct answer
178 Correct 42 ms 13904 KB n = 100000, 1892389617 is a correct answer
179 Correct 39 ms 13148 KB n = 100000, 2023768088 is a correct answer
180 Correct 37 ms 12888 KB n = 100000, 2064255369 is a correct answer
181 Correct 44 ms 13284 KB n = 100000, 2071899482 is a correct answer
182 Correct 37 ms 13020 KB n = 100000, 2006764926 is a correct answer
183 Correct 43 ms 15700 KB n = 100000, 2010002796 is a correct answer
184 Correct 37 ms 12892 KB n = 100000, 1985971897 is a correct answer
185 Correct 50 ms 18612 KB n = 100000, 1991354990 is a correct answer
186 Correct 60 ms 24104 KB n = 100000, 252662746 is a correct answer
187 Correct 57 ms 23920 KB n = 100000, 251359741 is a correct answer
188 Correct 55 ms 23916 KB n = 100000, 252831309 is a correct answer
189 Correct 57 ms 23924 KB n = 100000, 257146653 is a correct answer
190 Correct 42 ms 24056 KB n = 100000, 501262012 is a correct answer
191 Correct 141 ms 102140 KB n = 100000, 83054154 is a correct answer
192 Correct 46 ms 13596 KB n = 100000, 68547208 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
73 Correct 1 ms 6492 KB n = 250, 25037 is a correct answer
74 Correct 1 ms 6492 KB n = 250, 199047242 is a correct answer
75 Correct 1 ms 6748 KB n = 250, 61231537449 is a correct answer
76 Correct 1 ms 6748 KB n = 250, 126000000001 is a correct answer
77 Correct 1 ms 6748 KB n = 250, 127000000000 is a correct answer
78 Correct 1 ms 6488 KB n = 250, 2123470094 is a correct answer
79 Correct 1 ms 6748 KB n = 250, 6545 is a correct answer
80 Correct 1 ms 6748 KB n = 250, 6731 is a correct answer
81 Correct 1 ms 6492 KB n = 108, 15322 is a correct answer
82 Correct 1 ms 6492 KB n = 250, 39952 is a correct answer
83 Correct 1 ms 6492 KB n = 250, 41156 is a correct answer
84 Correct 1 ms 6748 KB n = 250, 12881 is a correct answer
85 Correct 1 ms 6748 KB n = 250, 213812 is a correct answer
86 Correct 2 ms 6488 KB n = 250, 194188 is a correct answer
87 Correct 1 ms 6492 KB n = 500, 199300822 is a correct answer
88 Correct 1 ms 6996 KB n = 500, 127613044387 is a correct answer
89 Correct 1 ms 6748 KB n = 500, 251000000001 is a correct answer
90 Correct 1 ms 6880 KB n = 500, 252000000000 is a correct answer
91 Correct 2 ms 6492 KB n = 500, 199378978 is a correct answer
92 Correct 1 ms 6492 KB n = 500, 199551149 is a correct answer
93 Correct 1 ms 6748 KB n = 400, 7177 is a correct answer
94 Correct 1 ms 6744 KB n = 400, 10067 is a correct answer
95 Correct 1 ms 6492 KB n = 500, 198631068 is a correct answer
96 Correct 1 ms 6748 KB n = 400, 10814 is a correct answer
97 Correct 1 ms 6748 KB n = 400, 9141 is a correct answer
98 Correct 1 ms 6748 KB n = 500, 5699 is a correct answer
99 Correct 1 ms 6844 KB n = 500, 13504 is a correct answer
100 Correct 1 ms 6492 KB n = 500, 31507 is a correct answer
101 Correct 1 ms 6492 KB n = 500, 199425296 is a correct answer
102 Correct 1 ms 6492 KB n = 500, 198990259 is a correct answer
103 Correct 1 ms 6748 KB n = 500, 486155 is a correct answer
104 Correct 1 ms 6748 KB n = 500, 256468 is a correct answer
105 Correct 1 ms 7000 KB n = 500, 309873 is a correct answer
106 Correct 1 ms 6892 KB n = 500, 434764 is a correct answer
107 Correct 2 ms 6492 KB n = 3000, 2002090624 is a correct answer
108 Correct 2 ms 6748 KB n = 3000, 2000061654 is a correct answer
109 Correct 2 ms 7260 KB n = 3000, 2000932313 is a correct answer
110 Correct 2 ms 6492 KB n = 3000, 2284734775 is a correct answer
111 Correct 2 ms 6488 KB n = 3000, 2000005545 is a correct answer
112 Correct 2 ms 6748 KB n = 3000, 2000058220 is a correct answer
113 Correct 2 ms 6748 KB n = 3000, 2004740516 is a correct answer
114 Correct 4 ms 9400 KB n = 3000, 909698 is a correct answer
115 Correct 2 ms 6748 KB n = 3000, 2706266 is a correct answer
116 Correct 2 ms 6748 KB n = 3000, 2707838 is a correct answer
117 Correct 2 ms 6748 KB n = 3000, 2829769 is a correct answer
118 Correct 2 ms 6492 KB n = 3000, 1998685638 is a correct answer
119 Correct 4 ms 9400 KB n = 3000, 746571 is a correct answer
120 Correct 2 ms 6748 KB n = 3000, 2744243 is a correct answer
121 Correct 2 ms 6748 KB n = 3000, 2702210935 is a correct answer
122 Correct 5 ms 9400 KB n = 3000, 1501000000001 is a correct answer
123 Correct 5 ms 9400 KB n = 3000, 1502000000000 is a correct answer
124 Correct 2 ms 6492 KB n = 3000, 2000011887 is a correct answer
125 Correct 2 ms 6492 KB n = 3000, 2000000012 is a correct answer
126 Correct 2 ms 6492 KB n = 3000, 2000014932 is a correct answer
127 Correct 3 ms 8028 KB n = 3000, 2000000010 is a correct answer
128 Correct 2 ms 7004 KB n = 3000, 93337 is a correct answer
129 Correct 2 ms 6748 KB n = 3000, 35741 is a correct answer
130 Correct 2 ms 6676 KB n = 3000, 1999093518 is a correct answer
131 Correct 5 ms 9364 KB n = 3000, 762334538894 is a correct answer
132 Correct 3 ms 7000 KB n = 3000, 94081666 is a correct answer
133 Correct 5 ms 9400 KB n = 3000, 75872047 is a correct answer
134 Correct 3 ms 8028 KB n = 3000, 3070594 is a correct answer
135 Correct 4 ms 9400 KB n = 3000, 3003076 is a correct answer
136 Correct 3 ms 6492 KB n = 3000, 3010050 is a correct answer
137 Correct 3 ms 8028 KB n = 3000, 1497758 is a correct answer
138 Correct 3 ms 8024 KB n = 3000, 3025965 is a correct answer
139 Correct 5 ms 9396 KB n = 3000, 2946044 is a correct answer
140 Correct 2 ms 6488 KB n = 3000, 2992056 is a correct answer
141 Correct 3 ms 8028 KB n = 3000, 1490827 is a correct answer
142 Correct 3 ms 7256 KB n = 3000, 1477754 is a correct answer
143 Correct 2 ms 6748 KB n = 3000, 2412238 is a correct answer
144 Correct 2 ms 6748 KB n = 3000, 2742628 is a correct answer
145 Correct 2 ms 6748 KB n = 3000, 4480584 is a correct answer
146 Correct 3 ms 8028 KB n = 3000, 4219917 is a correct answer
147 Correct 2 ms 6748 KB n = 3000, 4207852 is a correct answer
148 Correct 2 ms 6492 KB n = 3000, 2414542 is a correct answer
149 Correct 2 ms 6488 KB n = 3000, 1120350 is a correct answer
150 Correct 21 ms 10072 KB n = 50000, 2000049546 is a correct answer
151 Correct 52 ms 13660 KB n = 100000, 848578639 is a correct answer
152 Correct 118 ms 102904 KB n = 100000, 50051 is a correct answer
153 Correct 49 ms 13272 KB n = 100000, 1999983977 is a correct answer
154 Correct 179 ms 101624 KB n = 100000, 25012377121147 is a correct answer
155 Correct 199 ms 102124 KB n = 100000, 24945762330734 is a correct answer
156 Correct 49 ms 13404 KB n = 100000, 2742000148 is a correct answer
157 Correct 44 ms 13292 KB n = 100000, 3193426460 is a correct answer
158 Correct 50 ms 13392 KB n = 100000, 2752140525 is a correct answer
159 Correct 39 ms 13404 KB n = 100000, 2495802167 is a correct answer
160 Correct 183 ms 102392 KB n = 100000, 50001000000001 is a correct answer
161 Correct 182 ms 102648 KB n = 100000, 50002000000000 is a correct answer
162 Correct 35 ms 13148 KB n = 99999, 2000099997 is a correct answer
163 Correct 67 ms 59016 KB n = 100000, 2000000559 is a correct answer
164 Correct 47 ms 36076 KB n = 100000, 2075040000 is a correct answer
165 Correct 40 ms 13404 KB n = 100000, 2749569701 is a correct answer
166 Correct 39 ms 13404 KB n = 100000, 2749883772 is a correct answer
167 Correct 37 ms 13540 KB n = 100000, 1996399503 is a correct answer
168 Correct 47 ms 18812 KB n = 100000, 945722555 is a correct answer
169 Correct 96 ms 57696 KB n = 100000, 100172188 is a correct answer
170 Correct 127 ms 102312 KB n = 100000, 150030536 is a correct answer
171 Correct 34 ms 12892 KB n = 100000, 100040142 is a correct answer
172 Correct 77 ms 58860 KB n = 100000, 74983555 is a correct answer
173 Correct 106 ms 57824 KB n = 100000, 99749623 is a correct answer
174 Correct 153 ms 103676 KB n = 100000, 150054317 is a correct answer
175 Correct 36 ms 13404 KB n = 100000, 100165316 is a correct answer
176 Correct 56 ms 18612 KB n = 100000, 75200683 is a correct answer
177 Correct 40 ms 15708 KB n = 100000, 677987385 is a correct answer
178 Correct 42 ms 13904 KB n = 100000, 1892389617 is a correct answer
179 Correct 39 ms 13148 KB n = 100000, 2023768088 is a correct answer
180 Correct 37 ms 12888 KB n = 100000, 2064255369 is a correct answer
181 Correct 44 ms 13284 KB n = 100000, 2071899482 is a correct answer
182 Correct 37 ms 13020 KB n = 100000, 2006764926 is a correct answer
183 Correct 43 ms 15700 KB n = 100000, 2010002796 is a correct answer
184 Correct 37 ms 12892 KB n = 100000, 1985971897 is a correct answer
185 Correct 50 ms 18612 KB n = 100000, 1991354990 is a correct answer
186 Correct 60 ms 24104 KB n = 100000, 252662746 is a correct answer
187 Correct 57 ms 23920 KB n = 100000, 251359741 is a correct answer
188 Correct 55 ms 23916 KB n = 100000, 252831309 is a correct answer
189 Correct 57 ms 23924 KB n = 100000, 257146653 is a correct answer
190 Correct 42 ms 24056 KB n = 100000, 501262012 is a correct answer
191 Correct 141 ms 102140 KB n = 100000, 83054154 is a correct answer
192 Correct 46 ms 13596 KB n = 100000, 68547208 is a correct answer
193 Correct 152 ms 25684 KB n = 300000, 1347279584 is a correct answer
194 Correct 410 ms 378824 KB n = 300000, 150051 is a correct answer
195 Correct 127 ms 25428 KB n = 300000, 2000063470 is a correct answer
196 Correct 640 ms 202820 KB n = 300000, 74955720048028 is a correct answer
197 Correct 740 ms 379820 KB n = 300000, 75169042952966 is a correct answer
198 Correct 161 ms 25940 KB n = 300000, 4237488193 is a correct answer
199 Correct 151 ms 25680 KB n = 300000, 4693165131 is a correct answer
200 Correct 156 ms 25592 KB n = 300000, 4251307862 is a correct answer
201 Correct 126 ms 24916 KB n = 300000, 3245649005 is a correct answer
202 Correct 692 ms 379532 KB n = 300000, 150001000000001 is a correct answer
203 Correct 685 ms 378856 KB n = 300000, 150002000000000 is a correct answer
204 Correct 94 ms 25936 KB n = 300000, 2011674404 is a correct answer
205 Correct 95 ms 25940 KB n = 300000, 2011648876 is a correct answer
206 Correct 308 ms 202448 KB n = 300000, 2000000008 is a correct answer
207 Correct 307 ms 202284 KB n = 300000, 2000000003 is a correct answer
208 Correct 183 ms 113036 KB n = 300000, 2001100086 is a correct answer
209 Correct 119 ms 25568 KB n = 300000, 112569584 is a correct answer
210 Correct 451 ms 203468 KB n = 300000, 135548479 is a correct answer
211 Correct 331 ms 201260 KB n = 300000, 150308864 is a correct answer
212 Correct 447 ms 203216 KB n = 300000, 300342872 is a correct answer
# Verdict Execution time Memory Grader output
1 Correct 1 ms 6492 KB n = 4, 80 is a correct answer
2 Correct 1 ms 6492 KB n = 9, 110 is a correct answer
3 Correct 1 ms 6492 KB n = 4, 21 is a correct answer
4 Correct 1 ms 6492 KB n = 3, 4 is a correct answer
5 Correct 1 ms 6492 KB n = 2, 62 is a correct answer
6 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
7 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
8 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
9 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
10 Correct 1 ms 6488 KB n = 2, 2000000001 is a correct answer
11 Correct 1 ms 6488 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
15 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
17 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
21 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
22 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
23 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
24 Correct 1 ms 6488 KB n = 10, 336 is a correct answer
25 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
26 Correct 1 ms 6492 KB n = 10, 206 is a correct answer
27 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
28 Correct 1 ms 6492 KB n = 4, 2399 is a correct answer
29 Correct 1 ms 6488 KB n = 10, 10992 is a correct answer
30 Correct 1 ms 6488 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
33 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
34 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
35 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
36 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
37 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
38 Correct 1 ms 6488 KB n = 100, 12161 is a correct answer
39 Correct 1 ms 6488 KB n = 2, 62 is a correct answer
40 Correct 1 ms 6488 KB n = 2, 3 is a correct answer
41 Correct 1 ms 6492 KB n = 3, 29 is a correct answer
42 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
43 Correct 1 ms 6492 KB n = 2, 3 is a correct answer
44 Correct 1 ms 6492 KB n = 2, 2000000001 is a correct answer
45 Correct 1 ms 6492 KB n = 2, 3000000000 is a correct answer
46 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
47 Correct 1 ms 6492 KB n = 3, 3000000000 is a correct answer
48 Correct 1 ms 6492 KB n = 4, 3000000001 is a correct answer
49 Correct 1 ms 6492 KB n = 4, 4000000000 is a correct answer
50 Correct 1 ms 6492 KB n = 5, 4000000000 is a correct answer
51 Correct 1 ms 6492 KB n = 10, 1000000343 is a correct answer
52 Correct 1 ms 6492 KB n = 10, 3189 is a correct answer
53 Correct 1 ms 6488 KB n = 10, 7000000000 is a correct answer
54 Correct 1 ms 6492 KB n = 5, 12 is a correct answer
55 Correct 1 ms 6492 KB n = 5, 25 is a correct answer
56 Correct 1 ms 6492 KB n = 2, 122 is a correct answer
57 Correct 1 ms 6492 KB n = 10, 117 is a correct answer
58 Correct 1 ms 6492 KB n = 10, 336 is a correct answer
59 Correct 1 ms 6492 KB n = 10, 438 is a correct answer
60 Correct 1 ms 6744 KB n = 10, 206 is a correct answer
61 Correct 1 ms 6492 KB n = 10, 636 is a correct answer
62 Correct 1 ms 6488 KB n = 4, 2399 is a correct answer
63 Correct 1 ms 6492 KB n = 10, 10992 is a correct answer
64 Correct 1 ms 6492 KB n = 10, 3112 is a correct answer
65 Correct 1 ms 6492 KB n = 100, 51000000001 is a correct answer
66 Correct 1 ms 6492 KB n = 50, 197881272 is a correct answer
67 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
68 Correct 1 ms 6492 KB n = 100, 20969 is a correct answer
69 Correct 1 ms 6492 KB n = 100, 52000000000 is a correct answer
70 Correct 1 ms 6492 KB n = 100, 285 is a correct answer
71 Correct 1 ms 6492 KB n = 100, 21272 is a correct answer
72 Correct 1 ms 6492 KB n = 100, 12161 is a correct answer
73 Correct 1 ms 6492 KB n = 250, 25037 is a correct answer
74 Correct 1 ms 6492 KB n = 250, 199047242 is a correct answer
75 Correct 1 ms 6748 KB n = 250, 61231537449 is a correct answer
76 Correct 1 ms 6748 KB n = 250, 126000000001 is a correct answer
77 Correct 1 ms 6748 KB n = 250, 127000000000 is a correct answer
78 Correct 1 ms 6488 KB n = 250, 2123470094 is a correct answer
79 Correct 1 ms 6748 KB n = 250, 6545 is a correct answer
80 Correct 1 ms 6748 KB n = 250, 6731 is a correct answer
81 Correct 1 ms 6492 KB n = 108, 15322 is a correct answer
82 Correct 1 ms 6492 KB n = 250, 39952 is a correct answer
83 Correct 1 ms 6492 KB n = 250, 41156 is a correct answer
84 Correct 1 ms 6748 KB n = 250, 12881 is a correct answer
85 Correct 1 ms 6748 KB n = 250, 213812 is a correct answer
86 Correct 2 ms 6488 KB n = 250, 194188 is a correct answer
87 Correct 1 ms 6492 KB n = 500, 199300822 is a correct answer
88 Correct 1 ms 6996 KB n = 500, 127613044387 is a correct answer
89 Correct 1 ms 6748 KB n = 500, 251000000001 is a correct answer
90 Correct 1 ms 6880 KB n = 500, 252000000000 is a correct answer
91 Correct 2 ms 6492 KB n = 500, 199378978 is a correct answer
92 Correct 1 ms 6492 KB n = 500, 199551149 is a correct answer
93 Correct 1 ms 6748 KB n = 400, 7177 is a correct answer
94 Correct 1 ms 6744 KB n = 400, 10067 is a correct answer
95 Correct 1 ms 6492 KB n = 500, 198631068 is a correct answer
96 Correct 1 ms 6748 KB n = 400, 10814 is a correct answer
97 Correct 1 ms 6748 KB n = 400, 9141 is a correct answer
98 Correct 1 ms 6748 KB n = 500, 5699 is a correct answer
99 Correct 1 ms 6844 KB n = 500, 13504 is a correct answer
100 Correct 1 ms 6492 KB n = 500, 31507 is a correct answer
101 Correct 1 ms 6492 KB n = 500, 199425296 is a correct answer
102 Correct 1 ms 6492 KB n = 500, 198990259 is a correct answer
103 Correct 1 ms 6748 KB n = 500, 486155 is a correct answer
104 Correct 1 ms 6748 KB n = 500, 256468 is a correct answer
105 Correct 1 ms 7000 KB n = 500, 309873 is a correct answer
106 Correct 1 ms 6892 KB n = 500, 434764 is a correct answer
107 Correct 2 ms 6492 KB n = 3000, 2002090624 is a correct answer
108 Correct 2 ms 6748 KB n = 3000, 2000061654 is a correct answer
109 Correct 2 ms 7260 KB n = 3000, 2000932313 is a correct answer
110 Correct 2 ms 6492 KB n = 3000, 2284734775 is a correct answer
111 Correct 2 ms 6488 KB n = 3000, 2000005545 is a correct answer
112 Correct 2 ms 6748 KB n = 3000, 2000058220 is a correct answer
113 Correct 2 ms 6748 KB n = 3000, 2004740516 is a correct answer
114 Correct 4 ms 9400 KB n = 3000, 909698 is a correct answer
115 Correct 2 ms 6748 KB n = 3000, 2706266 is a correct answer
116 Correct 2 ms 6748 KB n = 3000, 2707838 is a correct answer
117 Correct 2 ms 6748 KB n = 3000, 2829769 is a correct answer
118 Correct 2 ms 6492 KB n = 3000, 1998685638 is a correct answer
119 Correct 4 ms 9400 KB n = 3000, 746571 is a correct answer
120 Correct 2 ms 6748 KB n = 3000, 2744243 is a correct answer
121 Correct 2 ms 6748 KB n = 3000, 2702210935 is a correct answer
122 Correct 5 ms 9400 KB n = 3000, 1501000000001 is a correct answer
123 Correct 5 ms 9400 KB n = 3000, 1502000000000 is a correct answer
124 Correct 2 ms 6492 KB n = 3000, 2000011887 is a correct answer
125 Correct 2 ms 6492 KB n = 3000, 2000000012 is a correct answer
126 Correct 2 ms 6492 KB n = 3000, 2000014932 is a correct answer
127 Correct 3 ms 8028 KB n = 3000, 2000000010 is a correct answer
128 Correct 2 ms 7004 KB n = 3000, 93337 is a correct answer
129 Correct 2 ms 6748 KB n = 3000, 35741 is a correct answer
130 Correct 2 ms 6676 KB n = 3000, 1999093518 is a correct answer
131 Correct 5 ms 9364 KB n = 3000, 762334538894 is a correct answer
132 Correct 3 ms 7000 KB n = 3000, 94081666 is a correct answer
133 Correct 5 ms 9400 KB n = 3000, 75872047 is a correct answer
134 Correct 3 ms 8028 KB n = 3000, 3070594 is a correct answer
135 Correct 4 ms 9400 KB n = 3000, 3003076 is a correct answer
136 Correct 3 ms 6492 KB n = 3000, 3010050 is a correct answer
137 Correct 3 ms 8028 KB n = 3000, 1497758 is a correct answer
138 Correct 3 ms 8024 KB n = 3000, 3025965 is a correct answer
139 Correct 5 ms 9396 KB n = 3000, 2946044 is a correct answer
140 Correct 2 ms 6488 KB n = 3000, 2992056 is a correct answer
141 Correct 3 ms 8028 KB n = 3000, 1490827 is a correct answer
142 Correct 3 ms 7256 KB n = 3000, 1477754 is a correct answer
143 Correct 2 ms 6748 KB n = 3000, 2412238 is a correct answer
144 Correct 2 ms 6748 KB n = 3000, 2742628 is a correct answer
145 Correct 2 ms 6748 KB n = 3000, 4480584 is a correct answer
146 Correct 3 ms 8028 KB n = 3000, 4219917 is a correct answer
147 Correct 2 ms 6748 KB n = 3000, 4207852 is a correct answer
148 Correct 2 ms 6492 KB n = 3000, 2414542 is a correct answer
149 Correct 2 ms 6488 KB n = 3000, 1120350 is a correct answer
150 Correct 21 ms 10072 KB n = 50000, 2000049546 is a correct answer
151 Correct 52 ms 13660 KB n = 100000, 848578639 is a correct answer
152 Correct 118 ms 102904 KB n = 100000, 50051 is a correct answer
153 Correct 49 ms 13272 KB n = 100000, 1999983977 is a correct answer
154 Correct 179 ms 101624 KB n = 100000, 25012377121147 is a correct answer
155 Correct 199 ms 102124 KB n = 100000, 24945762330734 is a correct answer
156 Correct 49 ms 13404 KB n = 100000, 2742000148 is a correct answer
157 Correct 44 ms 13292 KB n = 100000, 3193426460 is a correct answer
158 Correct 50 ms 13392 KB n = 100000, 2752140525 is a correct answer
159 Correct 39 ms 13404 KB n = 100000, 2495802167 is a correct answer
160 Correct 183 ms 102392 KB n = 100000, 50001000000001 is a correct answer
161 Correct 182 ms 102648 KB n = 100000, 50002000000000 is a correct answer
162 Correct 35 ms 13148 KB n = 99999, 2000099997 is a correct answer
163 Correct 67 ms 59016 KB n = 100000, 2000000559 is a correct answer
164 Correct 47 ms 36076 KB n = 100000, 2075040000 is a correct answer
165 Correct 40 ms 13404 KB n = 100000, 2749569701 is a correct answer
166 Correct 39 ms 13404 KB n = 100000, 2749883772 is a correct answer
167 Correct 37 ms 13540 KB n = 100000, 1996399503 is a correct answer
168 Correct 47 ms 18812 KB n = 100000, 945722555 is a correct answer
169 Correct 96 ms 57696 KB n = 100000, 100172188 is a correct answer
170 Correct 127 ms 102312 KB n = 100000, 150030536 is a correct answer
171 Correct 34 ms 12892 KB n = 100000, 100040142 is a correct answer
172 Correct 77 ms 58860 KB n = 100000, 74983555 is a correct answer
173 Correct 106 ms 57824 KB n = 100000, 99749623 is a correct answer
174 Correct 153 ms 103676 KB n = 100000, 150054317 is a correct answer
175 Correct 36 ms 13404 KB n = 100000, 100165316 is a correct answer
176 Correct 56 ms 18612 KB n = 100000, 75200683 is a correct answer
177 Correct 40 ms 15708 KB n = 100000, 677987385 is a correct answer
178 Correct 42 ms 13904 KB n = 100000, 1892389617 is a correct answer
179 Correct 39 ms 13148 KB n = 100000, 2023768088 is a correct answer
180 Correct 37 ms 12888 KB n = 100000, 2064255369 is a correct answer
181 Correct 44 ms 13284 KB n = 100000, 2071899482 is a correct answer
182 Correct 37 ms 13020 KB n = 100000, 2006764926 is a correct answer
183 Correct 43 ms 15700 KB n = 100000, 2010002796 is a correct answer
184 Correct 37 ms 12892 KB n = 100000, 1985971897 is a correct answer
185 Correct 50 ms 18612 KB n = 100000, 1991354990 is a correct answer
186 Correct 60 ms 24104 KB n = 100000, 252662746 is a correct answer
187 Correct 57 ms 23920 KB n = 100000, 251359741 is a correct answer
188 Correct 55 ms 23916 KB n = 100000, 252831309 is a correct answer
189 Correct 57 ms 23924 KB n = 100000, 257146653 is a correct answer
190 Correct 42 ms 24056 KB n = 100000, 501262012 is a correct answer
191 Correct 141 ms 102140 KB n = 100000, 83054154 is a correct answer
192 Correct 46 ms 13596 KB n = 100000, 68547208 is a correct answer
193 Correct 152 ms 25684 KB n = 300000, 1347279584 is a correct answer
194 Correct 410 ms 378824 KB n = 300000, 150051 is a correct answer
195 Correct 127 ms 25428 KB n = 300000, 2000063470 is a correct answer
196 Correct 640 ms 202820 KB n = 300000, 74955720048028 is a correct answer
197 Correct 740 ms 379820 KB n = 300000, 75169042952966 is a correct answer
198 Correct 161 ms 25940 KB n = 300000, 4237488193 is a correct answer
199 Correct 151 ms 25680 KB n = 300000, 4693165131 is a correct answer
200 Correct 156 ms 25592 KB n = 300000, 4251307862 is a correct answer
201 Correct 126 ms 24916 KB n = 300000, 3245649005 is a correct answer
202 Correct 692 ms 379532 KB n = 300000, 150001000000001 is a correct answer
203 Correct 685 ms 378856 KB n = 300000, 150002000000000 is a correct answer
204 Correct 94 ms 25936 KB n = 300000, 2011674404 is a correct answer
205 Correct 95 ms 25940 KB n = 300000, 2011648876 is a correct answer
206 Correct 308 ms 202448 KB n = 300000, 2000000008 is a correct answer
207 Correct 307 ms 202284 KB n = 300000, 2000000003 is a correct answer
208 Correct 183 ms 113036 KB n = 300000, 2001100086 is a correct answer
209 Correct 119 ms 25568 KB n = 300000, 112569584 is a correct answer
210 Correct 451 ms 203468 KB n = 300000, 135548479 is a correct answer
211 Correct 331 ms 201260 KB n = 300000, 150308864 is a correct answer
212 Correct 447 ms 203216 KB n = 300000, 300342872 is a correct answer
213 Runtime error 448 ms 524288 KB Execution killed with signal 9
214 Halted 0 ms 0 KB -