Il codice sembra corretto, forse il problema è nel file di input.