#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=100010;
ll n,m,a[N],t[N];
bool check (ll x) {
while (x>0) {
int t=x%10;
if (t!=4&&t!=7) return false;
x/=10;
}
return true;
}
int main () {
freopen("cf121e.in","r",stdin);
freopen("cf121e.out","w",stdout);
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin >> n >> m;
for (int i=1;i<=n;i++) {
cin >> a[i];
}
for (int i=1;i<=1e4+10;i++) {
if (check(i)) t[i]=1;
}
for (int i=1;i<=m;i++) {
string s;
int l,r,k;
ll sum=0;
cin >> s;
cin >> l >> r;
if (s[0]=='c') {
for (int i=l;i<=r;i++) {
if (t[a[i]]) sum++;
}
cout << sum <<endl;
}else{
cin >> k;
for (int i=l;i<=r;i++) a[i]+=k;
}
}
return 0;
}