InterviewBit Academy is now Scaler!
Learn Tech Skills from Scratch @ Scaler EDGE

Distribute in Circle!


Problem Description

A items are to be delivered in a circle of size B.

Find the position where the Ath item will be delivered if we start from a given position C.

NOTE: Items are distributed at adjacent positions starting from C.



Problem Constraints

1 <= A, B, C <= 108



Input Format

First argument is an integer A.

Second argument is an integer B.

Third argument is an integer C.



Output Format

Return an integer denoting the position where the Ath item will be delivered if we start from a given position C.



Example Input

Input 1:

 A = 2
 B = 5
 C = 1

Input 2:

 A = 8
 B = 5
 C = 2


Example Output

Output 1:

 2

Output 2:

 4


Example Explanation

Explanation 1:

 The first item will be given to 1st position. Second (or last) item will be delivered to 2nd position

Explanation 2:

 The last item will be delivered to 4th position



NOTE: You only need to implement the given function. Do not read input, instead use the arguments to the function. Do not print the output, instead return values as specified. Still have a doubt? Checkout Sample Codes for more details.
Start solving Distribute in Circle! on Interview Code Editor
Sign Up
to access hints and editorial solutions for Distribute in Circle!
Asked In:

Discussion


Loading...
Click here to start solving coding interview questions