#include<iostream>
#include<vector>
#include<string>

using namespace std;

void coin(vector<int> v,int n,int mc,string asf)
{
if(mc==n)
{
    cout<<asf<<endl;
    return;
}
if(mc>n)
{
    return;
}

for(int i=0;i<v.size();i++)
{

  coin(v,n,mc+v[i],asf+to_string(v[i]));
}

}


int main()
{
int n=7;

vector<int> v{2,3,5,6};

coin(v,n,0,"");
}