+ problem #127 (brute-forced)
problem #127 is optimized