#include using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(0); int h, w, y, x, n; cin >> h >> w >> y >> x >> n; vector dp(n + 1); for(int i = 1; i <= n; i++){ int Y, X, V; cin >> Y >> X >> V; if(Y == y || X == x || abs(Y - y) == abs(X - x)){ dp[i] = dp[i - 1] + V; }else{ dp[i] = max(dp[i - 1], i >= 2 ? dp[i - 2] + V : -(1 << 30)); } y = Y, x = X; } cout << dp[n] << '\n'; }