#include <bits/stdc++.h>
using namespace std;
 
int main(){
 
    cout<<setprecision(2)<<fixed;
 
     char c;
    cin>>c;
 
  double initial;
  cin>>initial;
 
 
  map<char,double> mpp;
  mpp[c]=initial;
 
  int n;
  cin>>n;
 
 int skip;
 cin>>skip;
  for(int i=0;i<n;i++){
    char u,v;
    cin>>u>>v;
    int pt;
    cin>>pt;
    if(i==skip){
    	continue;
    }
 
 
     double balance=mpp[u];
     double to_give = double(balance*pt)/(100.00);
    mpp[v]+=to_give;
    mpp[u]=balance-to_give;
 
  }
 
 
  for(auto it:mpp){
    cout<<it.first<<" will have "<<it.second<<endl;
  }
 
      return 0;
    }