Given an integer array nums and an integer k, return the maximum length of a subarray that sums to k. If there is not one, return 0 instead.

Input: nums = [1,-1,5,-2,3], k = 3
Output: 4

Input: nums = [-2,-1,2,1], k = 1
Output: 2