# 走正反圈

Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u

Description

Vasya lives in a round building, whose entrances are numbered sequentially by integers from 1 to n. Entrance n and entrance 1 are adjacent.

Today Vasya got bored and decided to take a walk in the yard. Vasya lives in entrance a and he decided that during his walk he will move around the house b entrances in the direction of increasing numbers (in this order entrance n should be followed by entrance 1). The negative value of b corresponds to moving |b| entrances in the order of decreasing numbers (in this order entrance 1 is followed by entrance n). If b = 0, then Vasya prefers to walk beside his entrance.

Illustration for n = 6a = 2b =  - 5.

Help Vasya to determine the number of the entrance, near which he will be at the end of his walk.

Input

The single line of the input contains three space-separated integers na and b (1 ≤ n ≤ 100, 1 ≤ a ≤ n,  - 100 ≤ b ≤ 100) — the number of entrances at Vasya's place, the number of his entrance and the length of his walk, respectively.

Output

Print a single integer k (1 ≤ k ≤ n) — the number of the entrance where Vasya will be at the end of his walk.

Sample Input

Input
6 2 -5

Output
3

Input
5 1 3

Output
4

Input
3 2 7

Output
3


#include<stdio.h>
#include<math.h>
int main()
{
int a,b,n;
while(scanf("%d%d%d",&n,&a,&b)!=EOF)
{
int num=(a+b)%n;
if(num<=0)
{
printf("%d\n",num+n);
}
else
{
printf("%d\n",num);
}
}
return 0;
}

• 本文已收录于以下专栏：

举报原因： 您举报文章：走正反圈 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)