Prague. Jan Dite quitte, tant bien que mal, la prison dans laquelle il a purgé une peine de près de quinze ans. Alors qu'il s'installe dans un ancien village allemand abandonné dont les habitants ont été chassés après la Seconde Guerre mondiale, il se souvient de sa jeunesse et de sa grande...
Alors que le vieil Oliva raconte à un groupe d'enfants sa vie de marin et sa rencontre avec Diana et son chat à lunettes de soleil, un étrange cirque arrive en ville.