#include #include #include using namespace std; int g[14][14]; int visited[14]; int vec[14]; int t,n; int path[14]; int rear; int flag; void DFS(int start,int sum) { int j; visited[start]=1; path[rear]=vec[start]; if(sum>t)return ; if(sum==t) { flag=1; for(j=0;j>t>>n&&!(0==t&&0==n)) { for(i=1;i<=n;i++) { cin>>w; vec[i]=w; for(j=1;j<=n;j++) g[i][j]=w; } i=1; cout<<"Sums of "<