#include
#include
#include
using namespace std;
bool compare(string a,string b)
{
if(a.size()==b.size())
{
return a<b;
}
else
return a<b;
}
int main()
{
int n;
cin>>n;
string s[n];
for(int i=0;i<n;i++)
{
cin>>s[i];
}
int q;
cin>>q;
for(int i=0;i<q;i++)
{
vector v;
string p;
cin>>p;
for(int j=0;j<n;j++)
{
if(s[j].substr(0,p.size())==p)
{
v.push_back(s[j]);
}
}
if(v.empty())
{
cout<<“No suggestions”<<endl;
}
else
{
sort(v.begin(),v.end(),compare);
for(int i=0;i<v.size();i++)
{
cout<<v[i]<<endl;
}
}
}
}
giving wrong output during submission