import java.util.ArrayList;
public class Solution {
public ArrayList<ArrayList<Integer> > FindContinuousSequence(int sum) {
ArrayList<ArrayList<Integer> > res = new ArrayList<ArrayList<Integer> >();
for(int i = 1; i <= sum / 2; i++){
for(int j = 1; j < sum; j++){
if((2 * i + j)*(j+1) == sum * 2){
res.add(helper(i,j));
continue;
}
if((2 * i + j)*(j+1) > sum * 2){
break;
}
}
}
return res;
}
ArrayList<Integer> helper(int i, int j){
ArrayList<Integer> ans = new ArrayList<Integer>();
int n = i + j;
for(; i <= n; i++){
ans.add(i);
}
return ans;
}
}