Germany is reeling from a budget crisis. But Chancellor Olaf Scholz has ruled out cuts to social spending, green subsidies, or military aid for Ukraine.