#include<bits/stdc++.h>
using namespace std;
struct milk{
int c,m;
}k[5001];
bool cmp(milk a,milk b){
if(a.c!=b.c){
return a.c<b.c;
}else{
return a.m>b.m;
}
}
int main(){
int n,f,num=0;
cin>>n>>f;
for(int i=0;i<f;i++){
scanf("%d%d",&k[i].c,&k[i].m);
}
sort(k,k+f,cmp);
for(int i=0;i<f;i++){
if(n-k[i].m>0){
num+=k[i].c*k[i].m;
n-=k[i].m;
}else if(n-k[i].m==0){
num+=k[i].c*k[i].m;
n-=k[i].m;
break;
}else{
num+=(k[i].m-n)*k[i].c;
break;
}
}
cout<<num<<endl;
return 0;
}