N solution to a complicated and difficult problem,stamina,endurance,fortitude,perseverance,tenacity,persistence,tenaciousness