http://olimpiada.ic.unicamp.br/pratique/programacao/nivel2/2012f2p2_banco