A farmer has 30 apples and 45 oranges. He wants to divide both the apples and oranges into the largest possible equal groups such that each group contains the same number of apples and the same number of oranges. How many apples and oranges will each group contain? Let's think step by step and output the final answer within \boxed{}.
user