POCRI - Power Crisis

no tags 

During the power crisis in New Zealand this winter (caused by a shortage of rain and hence low levels in the hydro dams), a contingency scheme was developed to turn off the power to areas of the country in a systematic, totally fair, manner. The country was divided up into N regions (Auckland was region number 1, and Wellington number 13). A number, m, would be picked 'at random', and the power would first be turned off in region 1 (clearly the fairest starting point) and then in every m'th region after that, wrapping around to 1 after N, and ignoring regions already turned off. For example, if N = 17 and m = 5, power would be turned off to the regions in the order:1, 6, 11, 16, 5, 12, 2, 9, 17, 10, 4, 15, 14, 3, 8, 13, 7.

The problem is that it is clearly fairest to turn off Wellington last (after all, that is where the Electricity headquarters are), so for a given N, the 'random' number m needs to be carefully chosen so that region 13 is the last region selected.

Write a program that will read in the number of regions and then determine the smallest number m that will ensure that Wellington (region 13) can function while the rest of the country is blacked out.

Input

Input will consist of a series of lines, each line containing the number of regions (N) with 13 <= N < 100. The file will be terminated by a line consisting of a single 0.

Output

Output will consist of a series of lines, one for each line of the input. Each line will consist of the number m according to the above scheme.

Example

Input:
17
0

Output:
7

hide comments
Kashyap Krishnakumar: 2011-07-03 16:26:15

Some have solved this in 0.00s & 0.01s :O

bashrc is back: 2011-07-01 02:47:29

There is some problem with time limit I suppose?
How many test cases are there?
@kashyap I am among the some :).But my sufficiently gud solution earlier got TLE.

Last edit: 2011-07-04 11:32:45
Ayan Ghatak: 2011-06-29 08:41:28

This is the same problem as UVa 151...my solution got accepted there in .012 secs and yet here it is getting a TLE...has the submission problem issue not been solved yet??

Last edit: 2011-06-29 08:45:16
hendrik: 2011-06-27 09:57:33

The input file is now available. Submissions were rejudged.

Grandmaster: 2011-06-16 03:37:12

@loseris.. : thanks !!!

Grandmaster: 2011-06-15 17:38:55

Can anyone suggest me the logic on how to solve this problem .. i know there are no test files for this problem , but wanted to know the logic .

Last edit: 2011-06-15 17:39:19
Grandmaster: 2011-06-15 17:36:13

WTF !!!!

Piyush Kapoor: 2011-06-14 20:56:28

A Test to read until EOF. ;)

TheWarHasBegun: 2011-06-07 20:59:26

i think he is practicing that how to add a problem in spoj still no test files are there... :P

Santiago Zubieta: 2011-06-05 23:47:46

What is funny is that with no tests at all, why are there WA hahahahaha ;)


Added by:Andres Tellez
Date:2011-05-17
Time limit:3.381s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64