Very Hard Math Problem