Solving Half Marathon