Project Euler #128: Hexagonal tile differences