}
}
}
else{
for(int j=0,k=1; j
w = str[j]-'0';
if(w==0) continue;
if(str[j+2]=='*'){
addEdge(u, u+m+1, 2520/w);
addEdge(u+m+1, u, 2520/w);
}
else if(str[j+2]=='v'){
}
else if(str[j+2]=='^'){
addEdge(u+m+1, u, 2520/w);
}
}
}
}
Dijkstra(1);
if(d[vn]!=INF) printf("%d blips\n", d[vn]);
else puts("Holiday");
}
return 0;
}