Longest Subsequence With Given Sum