//Bismillahir Rahmanir Rahim
//Shariful Islam(1804011)
//Chittagong University of Engineering & Technology
#include<bits/stdc++.h>
#define pb push_back
#define fin(i,arr,n) for(i=0;i<n;i++)cin>>arr[i]
#define fout(i,arr,n) for(i=0;i<n;i++)cout<<arr[i]<<" "
#define inf 9223372036854775807
#define vi vector<ll>
#define init ll m,a,i,b,j,k,x,y,z,tc,u,v,w
#define f(i,n) for(i=0;i<n;i++)
#define mem(a,x) memset(a,x,sizeof(a))
#define sortt(v) sort(v.begin(),v.end())
#define sitr(itr,st) for(auto itr=st.begin();itr!=st.end();itr++)
#define pr pair<ll,ll>
#define pi acos(-1.00)
#define mod 1000000007
#define yes cout<<"YES"<<endl
#define no cout<<"NO"<<endl
#define tr(exp) exp?yes:no
#define flush fflush(stdout)
using namespace std;
typedef long long ll;
ll dist[205],visit[205],parent[205],n,s,t,cost=0,flow=0,weight[205][205],adj[205][205];
ll dijkstra()
{ ll i;
for(i=0;i<=n+1;i++)
{
dist[i]=inf;visit[i]=0;
}
dist[s]=0;parent[s]=-1;
while(1)
{
ll u,mn=inf,flag=0;
for(i=0;i<=n+1;i++)
{
if(visit[i]==0&&dist[i]<mn)
{
mn=dist[i];
u=i;
flag=1;
}
}
if(!flag) break; visit[u]=1;
for(i=0;i<=n+1;i++)
{
if(adj[u][i]>0&&dist[i]>weight[u][i]+dist[u])
{
dist[i]=weight[u][i]+dist[u];
parent[i]=u;
}
}
}
if(dist[t]!=inf)
{
ll v=t;
while(1)
{
if(parent[v]==-1) break;
ll u=parent[v];
adj[u][v]-=1;
adj[v][u]+=1;
v=parent[v];
}
cost+=dist[t];
flow++;
return 1;
}
return 0;
}
int main()
{ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
//freopen("read.txt","r",stdin);
//freopen("write.txt","w",stdout);
init;
mem(adj,0);cost=0;flow=0;mem(weight,0);
cin>>a>>b>>k;
s=0;t=a+b+1;n=a+b;
f(i,k)
{
cin>>u>>v>>w;
adj[u][v]=1;
weight[u][v]=w;
weight[v][u]=-w;
}
for(i=1;i<=a;i++) adj[0][i]=1;
for(i=a+1;i<=a+b;i++) adj[i][t]=1;
while(dijkstra()){};
cout<<"flow: "<<flow<<endl<<"cost: "<<cost<<endl;
}
Ly9CaXNtaWxsYWhpciBSYWhtYW5pciBSYWhpbQovL1NoYXJpZnVsIElzbGFtKDE4MDQwMTEpCi8vQ2hpdHRhZ29uZyBVbml2ZXJzaXR5IG9mIEVuZ2luZWVyaW5nICYgVGVjaG5vbG9neQojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGZpbihpLGFycixuKSBmb3IoaT0wO2k8bjtpKyspY2luPj5hcnJbaV0KI2RlZmluZSBmb3V0KGksYXJyLG4pIGZvcihpPTA7aTxuO2krKyljb3V0PDxhcnJbaV08PCIgIgojZGVmaW5lIGluZiA5MjIzMzcyMDM2ODU0Nzc1ODA3CiNkZWZpbmUgdmkgdmVjdG9yPGxsPgojZGVmaW5lIGluaXQgbGwgbSxhLGksYixqLGsseCx5LHosdGMsdSx2LHcKI2RlZmluZSBmKGksbikgZm9yKGk9MDtpPG47aSsrKQojZGVmaW5lIG1lbShhLHgpIG1lbXNldChhLHgsc2l6ZW9mKGEpKQojZGVmaW5lIHNvcnR0KHYpICBzb3J0KHYuYmVnaW4oKSx2LmVuZCgpKQojZGVmaW5lIHNpdHIoaXRyLHN0KSBmb3IoYXV0byBpdHI9c3QuYmVnaW4oKTtpdHIhPXN0LmVuZCgpO2l0cisrKQojZGVmaW5lIHByIHBhaXI8bGwsbGw+CiNkZWZpbmUgcGkgYWNvcygtMS4wMCkKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIHllcyBjb3V0PDwiWUVTIjw8ZW5kbAojZGVmaW5lIG5vIGNvdXQ8PCJOTyI8PGVuZGwKI2RlZmluZSB0cihleHApICBleHA/eWVzOm5vCiNkZWZpbmUgZmx1c2ggZmZsdXNoKHN0ZG91dCkKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBsb25nIGxvbmcgbGw7CmxsIGRpc3RbMjA1XSx2aXNpdFsyMDVdLHBhcmVudFsyMDVdLG4scyx0LGNvc3Q9MCxmbG93PTAsd2VpZ2h0WzIwNV1bMjA1XSxhZGpbMjA1XVsyMDVdOwpsbCBkaWprc3RyYSgpCnsgICBsbCBpOwogICAgZm9yKGk9MDtpPD1uKzE7aSsrKQogICAgewogICAgICAgIGRpc3RbaV09aW5mO3Zpc2l0W2ldPTA7CiAgICB9CiAgICBkaXN0W3NdPTA7cGFyZW50W3NdPS0xOwogICAgd2hpbGUoMSkKICAgIHsKICAgICAgIGxsIHUsbW49aW5mLGZsYWc9MDsKICAgICAgIGZvcihpPTA7aTw9bisxO2krKykKICAgICAgIHsKICAgICAgICAgICBpZih2aXNpdFtpXT09MCYmZGlzdFtpXTxtbikKICAgICAgICAgICB7CiAgICAgICAgICAgICAgIG1uPWRpc3RbaV07CiAgICAgICAgICAgICAgIHU9aTsKICAgICAgICAgICAgICAgZmxhZz0xOwogICAgICAgICAgIH0KICAgICAgIH0KICAgICAgIGlmKCFmbGFnKSBicmVhazsgdmlzaXRbdV09MTsKICAgICAgIGZvcihpPTA7aTw9bisxO2krKykKICAgICAgIHsKICAgICAgICAgIGlmKGFkalt1XVtpXT4wJiZkaXN0W2ldPndlaWdodFt1XVtpXStkaXN0W3VdKQogICAgICAgICAgewogICAgICAgICAgICAgIGRpc3RbaV09d2VpZ2h0W3VdW2ldK2Rpc3RbdV07CiAgICAgICAgICAgICAgcGFyZW50W2ldPXU7CiAgICAgICAgICB9CiAgICAgICB9CgogICAgfQogICAgaWYoZGlzdFt0XSE9aW5mKQogICAgewogICAgICAgIGxsIHY9dDsKICAgICAgICB3aGlsZSgxKQogICAgICAgIHsKICAgICAgICAgICAgaWYocGFyZW50W3ZdPT0tMSkgYnJlYWs7CiAgICAgICAgICAgIGxsIHU9cGFyZW50W3ZdOwogICAgICAgICAgICBhZGpbdV1bdl0tPTE7CiAgICAgICAgICAgIGFkalt2XVt1XSs9MTsKICAgICAgICAgICAgdj1wYXJlbnRbdl07CgogICAgICAgIH0KICAgICAgICBjb3N0Kz1kaXN0W3RdOwogICAgICAgIGZsb3crKzsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIHJldHVybiAwOwp9CgppbnQgbWFpbigpCnsgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgIGNpbi50aWUoTlVMTCk7IGNvdXQudGllKE5VTEwpOwogICAgICAvL2ZyZW9wZW4oInJlYWQudHh0IiwiciIsc3RkaW4pOwogICAgICAvL2ZyZW9wZW4oIndyaXRlLnR4dCIsInciLHN0ZG91dCk7CiAgICAgIGluaXQ7CiAgICAgIG1lbShhZGosMCk7Y29zdD0wO2Zsb3c9MDttZW0od2VpZ2h0LDApOwogICAgICBjaW4+PmE+PmI+Pms7CiAgICAgIHM9MDt0PWErYisxO249YStiOwogICAgICBmKGksaykKICAgICAgewogICAgICAgICAgY2luPj51Pj52Pj53OwogICAgICAgICAgYWRqW3VdW3ZdPTE7CiAgICAgICAgICB3ZWlnaHRbdV1bdl09dzsKICAgICAgICAgIHdlaWdodFt2XVt1XT0tdzsKCiAgICAgIH0KICAgICAgZm9yKGk9MTtpPD1hO2krKykgYWRqWzBdW2ldPTE7CiAgICAgIGZvcihpPWErMTtpPD1hK2I7aSsrKSBhZGpbaV1bdF09MTsKCiAgICAgIHdoaWxlKGRpamtzdHJhKCkpe307CgogICAgICBjb3V0PDwiZmxvdzogIjw8Zmxvdzw8ZW5kbDw8ImNvc3Q6ICI8PGNvc3Q8PGVuZGw7CgoKCgoKCgoKfQoKCgo=