# include<stdio.h>
# include<stdlib.h>
# include<algorithm>
# include<iostream>
using namespace std;
struct house{
double value,cost;
}s[1005];
bool cmp(struct house x,struct house y){
double valuecosta = (double)x.value / (double)x.cost;
double valuecostb = (double)y.value / (double)y.cost;
return valuecosta > valuecostb;
}
double fun(int M,int N)
{
for (int i = 0; i < N; i++)
{
scanf("%d%d",&s[i].value,&s[i].cost);
}
sort(s ,s+N ,cmp);
double sum=0;
for(int i = 0; i < N; i++)
{
if(M >= s[i].cost)
{
M=M-s[i].cost;sum+=s[i].value;
printf("\n%d %d\n",sum,M);
}
else {sum+=(double)M/s[i].cost*s[i].value; break ; }
}
return sum;
}
int main(void)
{
double num;
int M, N;
while (~scanf("%d%d", &M, &N) && (M != -1 || N != -1)) {
printf("%.3lf\n", fun(M, N));
}
}