#include <iostream>
using namespace std;
int dp[60][500][500];
int sa[60],sb[60],w[60];
int main(){
int Sa,Sb,n;
cin>>Sa>>Sb>>n;
for(int i=1;i<=n;i++){
cin>>sa[i]>>sb[i]>>w[i];
}
for(int i=1;i<=n;i++){
for(int j=1;j<=Sa;j++){
for(int k=1;k<=Sb;k++){
if(j>sa[i] && k>sb[i]){
dp[i][j][k]=max(dp[i-1][j][k],dp[i-1][j-sa[i]][k-sb[i]]+w[i]);
}
else dp[i][j][k]=dp[i-1][j][k];
}
}
}
cout<<dp[n][Sa][Sb];
return 0;
}