#include <stdio.h>
union etr
{
    int full;
    float part;
};
struct Employee 
{
    char name[150];
    int id;
    int type;   

};
int main() 
{
    int n;
    scanf("%d",&n);
    if (n<=0) 
    {
      printf("-1");
      return 0;
    }
    else
    {
    union etr ewp[n];
    struct Employee emp[n];
    float total=0.0;
    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) 
        {  
            scanf("%d",&ewp[i].full);
            total+=ep[i].full;
        }
        else if(emp[i].type==2)
        {  
            total+=ewp[i].part;
        }
    }
      printf("%.2f",total);
    }
    return 0;
}