A może nie szukać takiego kodu (pewnie nie jest poprawny) a rozwiązania problemu? I nie tworzyć nowego wątku a dołączyć sie do istniejącego, wtedy od razu będzie widać że go znalazłeś, nie koniecznie że przeczytałeś ze zrozumieniem…
Uruchom kod na ideonie, podaj maksymalne (bliskie maksymalnych) wartości i zobacz co ci wyjdzie. I poczytaj jednak te inne wątki, na pewno są wskazówki do poprawnego rozwiązania