#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y2xpbWl0cz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG4sIGssIGFbMTAwNV0sIGNudCwgbm8sIG1pbjsKCW1pbj1JTlRfTUFYOwoJc2NhbmYoIiVkJWQiLCAmbiwgJmspOwoJZm9yKGludCBpPTA7IGk8bjsgaSsrKSBzY2FuZigiJWQiLCAmYVtpXSk7Cglmb3IoaW50IGk9MTsgaTwxMDA1OyBpKyspIHsKCQljbnQ9MDsKCQlmb3IoaW50IGo9MDsgajxuOyBqKyspIGlmKGFbal0hPWkraypqKSBjbnQrKzsKCQlpZihjbnQ8bWluKSBtaW49Y250LCBubz1pOyAKCX0KCXByaW50ZigiJWRcbiIsIG1pbik7Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspIHsKCQlpZihhW2ldPm5vK2sqaSkgcHJpbnRmKCItICVkICVkXG4iLCBpKzEsIGFbaV0tKG5vK2sqaSkpOwoJCWVsc2UgaWYoYVtpXTxubytrKmkpIHByaW50ZigiKyAlZCAlZFxuIiwgaSsxLCAobm8rayppKS1hW2ldKTsKCX0KCXJldHVybiAwOwp9