#include<iostream> #include<cstdio> using namespace std; float Function(int x){ if(x>=90){ return 4.0; }else if(x >= 85){ return 3.7; }else if(x>=82){ return 3.3; }else if(x >=78){ return 3.0; }else if(x>=75){ return 2.7; }else if(x>=72){ return 2.3; }else if(x>=68){ return 2.0; }else if(x>=64){ return 1.5; }else if(x>=60){ return 1.0; }else{ return 0.0; } } const int MAXN=11; struct node{ int num; float gpa; node(){} }; node arr[MAXN]; int main(){ int n; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&arr[i].num); } for(int i=0;i<n;i++){ int temp=0; scanf("%d",&temp); arr[i].gpa = Function(temp); } float GPA=0.0; int add=0; for(int i=0;i<n;i++){ add += arr[i].num; GPA += arr[i].num*arr[i].gpa; } GPA =GPA/add; printf("%.2f",GPA); return 0; }