#include <stdio.h> 
/* Define the trade apparatus */
struct trade {double price; int number; int industry;};
/* Define enumeration constants */
enum {food, trucking, computers, metals, health, airline};
/* Define trade array */
struct trade *trade_pointers[100];
/* Define price-computing function */
double trade_price (struct trade *x) {
  return x -> price * x -> number;
}
/* Define name-producing function */
char* industry_name (struct trade *t) {
  switch (t -> industry) {
    case food:          return "Food";        break;
    case trucking:      return "Trucking";    break;
    case computers:     return "Computers";   break;
    case metals:        return "Metals";      break;
    case health:        return "Health";      break;
    case airline:       return "Airline";     break;
    default:            return "Unknown";     break;
  }
}
main ( ) {
  /* Declare various variables */
  int limit, counter, number, industry;
  double price;
  /* Read trade information */
  for (limit = 0;
       3 == scanf ("%i%lf%i", &industry, &price, &number);
       ++limit) {
    trade_pointers[limit] 
      = (struct trade*) malloc (sizeof (struct trade));
    trade_pointers[limit] -> industry = industry;
    trade_pointers[limit] -> price = price;
    trade_pointers[limit] -> number = number;
  }
  /* Display report */
  for (counter = 0; counter < limit; ++counter) 
    printf ("%s %f %i %f\n",
            industry_name(trade_pointers[counter]),
            trade_pointers[counter] -> price,
            trade_pointers[counter] -> number,
            trade_price(trade_pointers[counter]));
}
