#include #include #include using namespace std; int dp[101][101]; int main(){ int gx,gy,n,f; cin>>gx>>gy>>n>>f; vector x(n),y(n),c(n); for(int i=0;i>x[i]>>y[i]>>c[i]; for(int i=0;i<=100;i++) for(int j=0;j<=100;j++) dp[i][j]=1e9; dp[0][0]=0; for(int i=0;i<=gy;i++){ for(int j=0;j<=gx;j++){ if(i<100) dp[i+1][j]=min(dp[i+1][j],dp[i][j]+f); if(j<100) dp[i][j+1]=min(dp[i][j+1],dp[i][j]+f); for(int k=0;k