#include <iostream>
#include <cstdio>
#include <climits>
using namespace std;

int main() {
	int n, k, a[1005], cnt, no, min;
	min=INT_MAX;
	scanf("%d%d", &n, &k);
	for(int i=0; i<n; i++) scanf("%d", &a[i]);
	for(int i=1; i<1005; i++) {
		cnt=0;
		for(int j=0; j<n; j++) if(a[j]!=i+k*j) cnt++;
		if(cnt<min) min=cnt, no=i; 
	}
	printf("%d\n", min);
	for(int i=0; i<n; i++) {
		if(a[i]>no+k*i) printf("- %d %d\n", i+1, a[i]-(no+k*i));
		else if(a[i]<no+k*i) printf("+ %d %d\n", i+1, (no+k*i)-a[i]);
	}
	return 0;
}