#include<stdio.h>
#include<string.h>
union Salary{
    int full_time;
    float part_time;
};
struct Employee{
    char name[50];
    int id;
    int shift;
    union salary sal;
};
int main(){
    int n;
    scanf("%d",&n);
    if(n<0||n>10){
        printf("-1");
        return 0;
}
struct Employee obj[n];
float salary_cal=0.0;
for(int i=0;i<n;i++){
    scanf("%s",obj[i].name);
    scanf("%d%d",&obj[i].id,&obj[i].shift);
    if(obj[i].id<0||obj[i].id>9999)continue;
    if(obj[i].shift==1){
        scanf("%d",&obj[i].sal.full_time);
        if(obj[i].sal.full_time>=0&&obj[i].sal.full_time<=1000000){
            salary_cal+=obj[i].sal.full_time;
        }
    }else if(obj[i].shift==2){
        scancf("%f",&obj[i].sal.part_time);
        if(obj[i].sal.part_time>=0&&obj[i].sal.part_time<=500){
            salary_cal+=(obj[i].sal.part_time)*20;
        }
    }
}
printf("%.2f",salary_cal);
return 0;
}