TSP problem
pa5 draft.