  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. Hints
• Hint 1
• Solution Approach
• Complete Solution