#include<stdio.h>
typedef union
{
    int full_time_salary;
    float part_time_hourly_rate;
}
SalaryData;
typedef struct
{
    char name[100];
    int id;
    int type_id;
    SalaryData salary_info;
}Employee;
int main()
{
    int N;
    if(scanf("%d",&N) !=1)
    {
        return 1;
    }
    if(N<0)
    {
        printf("-1\n");
        return 0;
    }
    double total_salary = 0.0;
    for (int i=0;i<N;i++)
    {
        Employee current_employee;
        if (scanf("%99s %d %d", current_employee.name, &current_employee.id, &current_employee.type_id) !=3)
        {
            return 1;
        }
        if (current_employee.type_id ==1)
        {
            if(scanf("%d", &current_employee.salary_info.full_time_salary) !=1)
            {
                return 1;
            }
            total_salary += current_employee.salary_info.full_time_salary;
        }
        else if(current_employee.type_id ==2 )
        {
            if(scanf("%f", &current_employee.salary_info.part_time_hourly_rate) != 1)
            {
                return 1;
            }
            double annual_part_time_salary=current_employee.salary_info.part_time_hourly_rate * PART_TIME_HOURS_PER_YEAR;
            total_salary += annual_part_time_salary;
        }
    }
    printf("%.2f\n", total_salary);
    return 0;
}