gruelling [adjective] + marathon [noun]