#include #include #include #include using namespace std; const int maxsize=70*150+7; const int sigsize=26; struct ACMachine { int e[maxsize][sigsize],f[maxsize],val[maxsize],last[maxsize],cnt; void init() { memset(this,0,sizeof(ACMachine)); } void insert(char *s,int v) { int n=strlen(s),p=0; for(int i=0;i Q; for(int c=0;ccnt[b]||(cnt[a]==cnt[b]&&a