#include #include using namespace std; #define N 310 #define inf (INT_MAX/2) int n,m,s,t,g[N][N],dp[N][N],fmax,qmax,cs[N]; int main() { scanf("%d%d",&n,&m); scanf("%d%d%d%d",&s,&t,&fmax,&qmax); --s,--t; for (int i=0;i?=dp[q][i]+max(fmax*(cs[j]-cs[i])-cs[j]*g[i][j],-cs[i]*g[i][j]); int ans=-inf; for (int i=0;i?=dp[qmax][i]-g[i][t]*cs[i]; if (ans<-inf/2) puts("impossible"); else printf("%d\n",ans); }