#include<stdio.h>
#include<string.h>

#define MAX_EMPLOYEES 100

union salary {
    float fullTimeSalary;
    float partTimeHourlyRate;
};

struct Employee {
    char name[50];
    int id;
    int type;
    union Salary salary;
};

void calculateSalaries (struct Employee employees[], int n) {
    float totalSalaries = 0.0;
    
    for(int i=0; i < n; i++) {
        if(employees[i].type == 1) {
            totalSalaries += employees[i].salary.fullTimeSalary;
        }
        else if (employees[i].type == 2) {
            totalSalaries += employees[i].salary.partTimeHourlyRate * 20;
        }
        }
        printf("%.2f\n", totalSalaries);
}
int main()
{
    struct Employee employees(MAX_EMPLOYEES);
    int n;
    scanf("%d", &n);
    if(n<0) {
        printf("-1");
        return 0;
}
    
      for(int i=0; i < n; i++) {
          scanf("%s %d %d", employee[i].name, &employees[i].id, &employees[i]type)
          
          if(employees[i].type == 1) {
              scanf("%f", &employees[i].salary.fullTimeSalary);
          }
          else if (employees[i].type == 1) {
              scanf("%f", &employees[i].salary.partTimeHourlyRate);
          }
      }
      
      calculateSalaries(employees, n);
      return 0;
}