#include <stdio.h>
#include <string.h>
union Salary {
    int full_time_salary;
    float part_time_hourly_rate;
};
struct Employee {
    char name[51];
    int id;
    int type;
    union Salary salary;
};
int main (){
    int n;
    scanf("%d", &n);
    
    if(n < 0 || n> 10){
        printf("-1\n");
        return 0;
    }
    struct Employee emp[10];
    float total_salary = 0.0;
    const int HOURS_PART_TIME = 20;
    
    for (int i = 0; i < n; i++){
        scanf("%s %d %d", emp[i].name, &emp[i].id,&emp[i].type);
        if(emp[i].type == 1){
            int salary;
            scanf("%d", &salary);
            if(salary < 0 || salary > 1000000){
                printf("-1\n");
                return 0;
            }
            emp[i].salary.full_time_salary = salary;
            total_salary += salary;
        }else if (emp[i].type == 2){
            float rate;
            scanf("%f", rate > 500){
                printf("-1\n");
                return 0;
            }
        }
        emp[i].salary.part_time_hourly_rate = rate;
        total_salary += (rate * HOURS_PART_TIME);
    }else{
        printf("-1\n");
        return 0;
    }
}
printf("%.2f\n", total_salary);
return 0;