class Node:
No: int
Next = None # 链表下一个
Pre = None # 链表上一个
def __init__(self, no) -> None:
self.No = no
def CreatLink(n: int):
head = Node(0)
head.Next = head
head.Pre = head
tail = head
for i in range(1, n):
tail.Next = Node(i)
tail.Next.Pre = tail
tail = tail.Next
tail.Next = head
head.Pre = tail
return head
def run(n: int, k: int, m: int):
head = CreatLink(n)
for i in range(k):
head = head.Next
while head.Next != head:
for i in range(m - 2):
head = head.Next
#print(head.Next.No)
head.Next = head.Next.Next
head.Next.Next.Pre = head
head = head.Next
print(head.No)
if __name__ == "__main__":
n, k, m = map(int, input().split())
run(n, k, m)