Spaniens krona ät prinsen af Hohenzollern.