import java.util.ArrayList;
public class Solution {
    public ArrayList<ArrayList<Integer> > FindContinuousSequence(int sum) {
        ArrayList<ArrayList<Integer> > ret = new ArrayList<ArrayList<Integer> >();
        int start = 1;
        int end = 2;
        int Cursum = start + end;
        while(end <= sum / 2 + 1) {
            if(Cursum == sum){
                ArrayList<Integer> list = new ArrayList<Integer>();
                for(int i = start;i<=end;i++){
                    list.add(i);
                }
                ret.add(list);
                end++;
                Cursum += end;
            } else if(Cursum < sum){
                end++;
                Cursum += end;
            } else{
                Cursum -= start;
                start++;
            }
        }
        return ret;
    }
}