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)