Germany has a federal, parliamentary government. Who is the head of the state?
Chancellor
Prime Minister
King
President