#include<bits/stdc++.h>
using namespace std;
int n,m,a[29],b[29],f[29][209];
int main()
{
cin>>n>>m;
for(int i=1;i<=m;i++)
{
cin>>a[i]>>b[i];
}
f[0][0]=0;
for(int i=0;i<=n;i++)
{
f[0][i]=99999999;
}
for (int i=0;i<=m;i++)
{
for (int j=0;j<=n;j++)
{
for (int x=0;x<=j;x++)
{
if(j>=x)
f[i][j]=min(f[i][j],f[i-1][j-x]+a[i]*(int)pow(x,b[i]));
}
}
}
cout<<f[m][n];
return 0;
}