Praga, Budapest y Viena