public class subsetSum {
public static void subset(int[] arr,LinkedList ans,int solution,int index) {
if(index==arr.length) {
if(solution==0) {
for(int i:ans) {
System.out.print(i+" ");
}
System.out.println();
}
return ;
}
subset(arr,ans,solution,index+1);
ans.add(arr[index]);
subset(arr,ans,solution-arr[index],index+1);
ans.removeLast();
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int solution=sc.nextInt();
int []arr=new int[n];
for(int i=0;i<n;i++) {
arr[i]=sc.nextInt();
}
LinkedList ans=new LinkedList();
subset(arr,ans,solution,0);
}
}