#include <stdio.h>
#include <cmath>
#include <algorithm>
#include <stack>
#include <queue>
#include <vector>
typedef long long int ll;
#define BIG_NUM 2000000000
#define MOD 1000000007
using namespace std;

int main(){

	int L,N,sum = 0,x,w;
	scanf("%d",&L);
	scanf("%d",&N);

	for(int i = 0; i < N; i++){
		scanf("%d %d",&x,&w);
		sum += x*w;
	}

	if(sum == 0){
		printf("0\n");
		return 0;
	}else if(sum < 0){
		printf("%d\n",abs(sum));
		for(int i = 1; i <= abs(sum); i++)printf("1 1\n");
	}else{ //sum > 0
		printf("%d\n",sum);
		for(int i = 1; i <= abs(sum); i++)printf("-1 1\n");
	}
	return 0;
}