#include<cstdio>
struct node
{
int value,weight;
};
int weight[109],val[109];
node dp[501][101];
int main()
{
// char c;
// scanf("%c",&c);
int w,n;
while(scanf("%d%d",&w,&n)==2)
{
if(w==0&&n==0)
break;
for(int i=0;i<n;i++)
{
scanf("%d%d",&weight[i],&val[i]);
}
for(int i=0;i<=w;i++){
dp[0][i].value=0;
dp[0][i].weight=0;
}
for(int i=0;i<=n;i++)
{
dp[i][0].value=0;
dp[i][0].weight=0;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=w;j++)
{
if(j<weight[i-1])
dp[i][j]=dp[i-1][j];
else
{
if((dp[i-1][j].value)>(val[i-1]+dp[i-1][j-weight[i-1]].value))
{
dp[i][j]=dp[i-1][j];
}
else if((dp[i-1][j].value)<(val[i-1]+dp[i-1][j-weight[i-1]].value))
{
dp[i][j].value=val[i-1]+dp[i-1][j-weight[i-1]].value;
dp[i][j].weight=weight[i-1]+dp[i-1][j-weight[i-1]].weight;
}
else
{
if(dp[i-1][j].weight<=weight[i-1]+dp[i-1][j-weight[i-1]].weight)
{
dp[i][j]=dp[i-1][j];
}
else
{
dp[i][j].value=val[i-1]+dp[i-1][j-weight[i-1]].value;
dp[i][j].weight=weight[i-1]+dp[i-1][j-weight[i-1]].weight;
}
}//else
}//else
// printf("%d %d ",dp[i][j].value,dp[i][j].weight);
}//jloop
// printf("\n");
}//iloop
printf("%d %d\n",dp[n][w].weight,dp[n][w].value);
// scanf("%c",&c);
}
}
I2luY2x1ZGU8Y3N0ZGlvPgoKc3RydWN0IG5vZGUKewogICAgaW50IHZhbHVlLHdlaWdodDsKfTsKaW50IHdlaWdodFsxMDldLHZhbFsxMDldOwpub2RlIGRwWzUwMV1bMTAxXTsKCmludCBtYWluKCkKewogLy8gICBjaGFyIGM7CiAgIC8vIHNjYW5mKCIlYyIsJmMpOwogICAgaW50IHcsbjsKICAgIHdoaWxlKHNjYW5mKCIlZCVkIiwmdywmbik9PTIpCiAgICB7CiAgICAgICAgaWYodz09MCYmbj09MCkKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBzY2FuZigiJWQlZCIsJndlaWdodFtpXSwmdmFsW2ldKTsKICAgICAgICB9CiAgICAgICAgZm9yKGludCBpPTA7aTw9dztpKyspewogICAgICAgICAgICBkcFswXVtpXS52YWx1ZT0wOwogICAgICAgICAgICBkcFswXVtpXS53ZWlnaHQ9MDsKICAgICAgICB9CiAgICAgICAgZm9yKGludCBpPTA7aTw9bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBkcFtpXVswXS52YWx1ZT0wOwogICAgICAgICAgICBkcFtpXVswXS53ZWlnaHQ9MDsKICAgICAgICB9CiAgICAgICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGo9MTtqPD13O2orKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoajx3ZWlnaHRbaS0xXSkKICAgICAgICAgICAgICAgICAgICBkcFtpXVtqXT1kcFtpLTFdW2pdOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgewoKICAgICAgICAgICAgICAgICAgICBpZigoZHBbaS0xXVtqXS52YWx1ZSk+KHZhbFtpLTFdK2RwW2ktMV1bai13ZWlnaHRbaS0xXV0udmFsdWUpKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgZHBbaV1bal09ZHBbaS0xXVtqXTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZigoZHBbaS0xXVtqXS52YWx1ZSk8KHZhbFtpLTFdK2RwW2ktMV1bai13ZWlnaHRbaS0xXV0udmFsdWUpKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0udmFsdWU9dmFsW2ktMV0rZHBbaS0xXVtqLXdlaWdodFtpLTFdXS52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0ud2VpZ2h0PXdlaWdodFtpLTFdK2RwW2ktMV1bai13ZWlnaHRbaS0xXV0ud2VpZ2h0OwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZihkcFtpLTFdW2pdLndlaWdodDw9d2VpZ2h0W2ktMV0rZHBbaS0xXVtqLXdlaWdodFtpLTFdXS53ZWlnaHQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRwW2ldW2pdPWRwW2ktMV1bal07CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHBbaV1bal0udmFsdWU9dmFsW2ktMV0rZHBbaS0xXVtqLXdlaWdodFtpLTFdXS52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcFtpXVtqXS53ZWlnaHQ9d2VpZ2h0W2ktMV0rZHBbaS0xXVtqLXdlaWdodFtpLTFdXS53ZWlnaHQ7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgfS8vZWxzZQoKICAgICAgICAgICAgICAgIH0vL2Vsc2UKICAgICAgICAgICAgLy8gICAgcHJpbnRmKCIlZCAlZCAgIixkcFtpXVtqXS52YWx1ZSxkcFtpXVtqXS53ZWlnaHQpOwogICAgICAgICAgICB9Ly9qbG9vcAogICAgICAgICAgIC8vIHByaW50ZigiXG4iKTsKICAgICAgICB9Ly9pbG9vcAoKICAgICAgICBwcmludGYoIiVkICVkXG4iLGRwW25dW3ddLndlaWdodCxkcFtuXVt3XS52YWx1ZSk7CiAgICAgLy8gICBzY2FuZigiJWMiLCZjKTsKICAgIH0KfQo=
NzggMjAgCjI0IDYgCjI0IDggCjEzIDAgCjIzIDUgCjUgMTAgCjEyIDMgCjE0IDEgCjEyIDUgCjEwIDkgCjIxIDEwIAoyMCA1IAoyMCAyIAoxMSAxMCAKMTMgOCAKMTEgMSAKMTAgNyAKMTMgNyAKOCAyIAoyNCA5IAoyMCAwCiAKMCAwIA==
78 20
24 6
24 8
13 0
23 5
5 10
12 3
14 1
12 5
10 9
21 10
20 5
20 2
11 10
13 8
11 1
10 7
13 7
8 2
24 9
20 0
0 0