#include <iostream>
#include <algorithm>
#include <cstdio>
#include <iomanip>
using namespace std;
//抄博友程序 未掌握
int n,k;
double a[1004];
double b[1004];
double c[1004];
bool check(double x)
{
for(int i=0;i<n;i++)
{
c[i]=a[i]-x*b[i];
}
sort(c,c+n);
double ans=0;
//int tt=0;
for(int i=n-1;i>=k;i--)
{
//tt++;
ans=ans+c[i];
}
//cout<<tt<<endl;
if(ans>=0)//抄博友
{
return true;
}
return false;
}
int main()
{
while(scanf("%d%d",&n,&k)!=EOF&&(n||k))//ac
{
//cin>>n>>k;//wa
//if(n==0 || k==0)//抄博友
//{
// break;
//}
for(int i=0;i<n;i++)
{
scanf("%lf",&a[i]);//
//cin>>a[i];//tle
}
for(int i=0;i<n;i++)
{
scanf("%lf",&b[i]);
//cin>>b[i];//tle
}
double l,r,jg=0;
l=0;
r=1;
//for(int i=1;i<=100;i++)
while((r-l)>0.0001)
{
double mid=(r+l)/2;
if(check(mid))
{
l=mid;
jg=mid;
}else
{
r=mid;
}
}
//printf("%.0lf\n",jg*100);
cout << fixed << setprecision(0) << jg * 100 << endl;//POJ ac
}
return 0;
}