Cod sursa(job #500821)
#include<stdio.h>
FILE*fin,*fout;
long int v[101],i,j,k,l,n,a,b,s;
int main(){
fin=fopen("loto.in","r");
fout=fopen("loto.out","w");
fscanf(fin,"%ld %ld",&n,&s);
for(i=1;i<=n;i++){
fscanf(fin,"%ld ",&v[i]);
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
for(k=1;k<=n;k++){
for(l=1;l<=n;l++){
for(a=1;a<=n;a++){
for(b=1;b<=n;b++){
if(v[i]+v[j]+v[k]+v[l]+v[a]+v[b]==s){
fprintf(fout,"%ld %ld %ld %ld %ld %ld",v[i],v[j],v[k],v[l],v[a],v[b]);
return 0;
}
}
}
}
}
}
}
fprintf(fout,"-1");
return 0;
}