using System.Collections.Generic;
public IList<IList<int>> ThreeSum(int[] nums) {
IList<IList<int>> triplets = new List<IList<int>>();
for (int i = 0; i < n - 2; i++) {
int left = i + 1, right = n - 1;
int sum = nums[i] + nums[left] + nums[right];
int[] foundTriplets = {nums[i], nums[left], nums[right]};
triplets.Add(foundTriplets);