#include<bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#define int long long
#define ll long long
#define ull unsigned long long
#define dl double
#define all(v) v.begin(),v.end()
#define rall(v) v.rbegin(),v.rend()
#define sp " "
#define fi "\n"
#define ld long double
using namespace std;
using namespace __gnu_pbds;
template<typename T>
using oset = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
typedef vector<int> vi;
typedef vector<ll> vll;
const int mod = 1e9 + 7;
void file() {
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
// freopen("errors.txt", "w", stderr);
#endif
}
void fast() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
}
int cnt=1;
void solve() {
string s;cin>>s;
int n = s.length();
int l=0,r=0,mini=1e9;
pair<int,int> ans;
vi mp(12);
bool x=0;
while (l<n) {
while (r<n && !x) {
if (s[r]=='0' && r-1>=0 && s[r-1]=='1') {
mp[10]++;
mp[1]--;
r++;
}
else {
mp[s[r]-'0']++;
r++;
}
bool y=0;
for (int i=2;i<=10;i++) {
if (mp[i]<=0)y=1;
}
if ((mp[0]>0&& mp[1]>0 && !y) || (!y && mp[10]>1))
x=1;
}
if (x && r-l<mini) {
mini=r-l;
ans=make_pair(l+1,r);
}
if (s[l]=='1' && l+1<n && s[l+1]=='0') {
mp[0]++;
mp[1]++;
mp[10]--;
}
mp[s[l]-'0']--;
{
bool y=0;
x=0;
for (int i=2;i<=10;i++) {
if (mp[i]<=0)y=1;
}
if ((mp[0]>0 && mp[1]>0 && !y) || (!y && mp[10]>1))
x=1;
}
l++;
}
cout<<"Case "<<cnt++<<": ";
if (mini==1e9)cout<<"NO";
else cout<<"YES "<<ans.first<<" "<<ans.second;
cout<<fi;
}
signed main() {
fast();
file();
int off=1;
cin>>off;
while (off--)solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGUgPGV4dC9wYl9kcy9hc3NvY19jb250YWluZXIuaHBwPgojaW5jbHVkZSA8ZXh0L3BiX2RzL3RyZWVfcG9saWN5LmhwcD4KI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIGRsIGRvdWJsZQojZGVmaW5lIGFsbCh2KSB2LmJlZ2luKCksdi5lbmQoKQojZGVmaW5lIHJhbGwodikgdi5yYmVnaW4oKSx2LnJlbmQoKQojZGVmaW5lIHNwICIgIgojZGVmaW5lIGZpICJcbiIKI2RlZmluZSBsZCBsb25nIGRvdWJsZQp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBuYW1lc3BhY2UgX19nbnVfcGJkczsKdGVtcGxhdGU8dHlwZW5hbWUgVD4KdXNpbmcgb3NldCA9IHRyZWU8VCwgbnVsbF90eXBlLCBsZXNzPFQ+LCByYl90cmVlX3RhZywgdHJlZV9vcmRlcl9zdGF0aXN0aWNzX25vZGVfdXBkYXRlPjsKdHlwZWRlZiB2ZWN0b3I8aW50PiB2aTsKdHlwZWRlZiB2ZWN0b3I8bGw+IHZsbDsKY29uc3QgaW50IG1vZCA9IDFlOSArIDc7Cgp2b2lkIGZpbGUoKSB7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICAvLyBmcmVvcGVuKCJlcnJvcnMudHh0IiwgInciLCBzdGRlcnIpOwojZW5kaWYKfQoKdm9pZCBmYXN0KCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CiAgICBjb3V0LnRpZSgwKTsKfQppbnQgY250PTE7CnZvaWQgc29sdmUoKSB7CiAgICBzdHJpbmcgcztjaW4+PnM7CiAgICBpbnQgbiA9IHMubGVuZ3RoKCk7CiAgICBpbnQgbD0wLHI9MCxtaW5pPTFlOTsKICAgIHBhaXI8aW50LGludD4gYW5zOwogICAgdmkgbXAoMTIpOwogICAgYm9vbCB4PTA7CiAgICB3aGlsZSAobDxuKSB7CiAgICAgICAgd2hpbGUgKHI8biAmJiAheCkgewogICAgICAgICAgICBpZiAoc1tyXT09JzAnICYmIHItMT49MCAmJiBzW3ItMV09PScxJykgewogICAgICAgICAgICAgICAgbXBbMTBdKys7CiAgICAgICAgICAgICAgICBtcFsxXS0tOwogICAgICAgICAgICAgICAgcisrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgbXBbc1tyXS0nMCddKys7CiAgICAgICAgICAgICAgICByKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYm9vbCB5PTA7CiAgICAgICAgICAgIGZvciAoaW50IGk9MjtpPD0xMDtpKyspIHsKICAgICAgICAgICAgICAgIGlmIChtcFtpXTw9MCl5PTE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKChtcFswXT4wJiYgbXBbMV0+MCAmJiAheSkgfHwgKCF5ICYmIG1wWzEwXT4xKSkKICAgICAgICAgICAgICAgIHg9MTsKICAgICAgICB9CiAgICAgICAgaWYgKHggJiYgci1sPG1pbmkpIHsKICAgICAgICAgICAgbWluaT1yLWw7CiAgICAgICAgICAgIGFucz1tYWtlX3BhaXIobCsxLHIpOwogICAgICAgIH0KICAgICAgICBpZiAoc1tsXT09JzEnICYmIGwrMTxuICYmIHNbbCsxXT09JzAnKSB7CiAgICAgICAgICAgIG1wWzBdKys7CiAgICAgICAgICAgIG1wWzFdKys7CiAgICAgICAgICAgIG1wWzEwXS0tOwogICAgICAgIH0KICAgICAgICBtcFtzW2xdLScwJ10tLTsKICAgICAgICB7CiAgICAgICAgICAgIGJvb2wgeT0wOwogICAgICAgICAgICB4PTA7CiAgICAgICAgICAgIGZvciAoaW50IGk9MjtpPD0xMDtpKyspIHsKICAgICAgICAgICAgICAgIGlmIChtcFtpXTw9MCl5PTE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKChtcFswXT4wICYmIG1wWzFdPjAgJiYgIXkpIHx8ICgheSAmJiBtcFsxMF0+MSkpCiAgICAgICAgICAgICAgICB4PTE7CiAgICAgICAgfQogICAgICAgIGwrKzsKICAgIH0KICAgIGNvdXQ8PCJDYXNlICI8PGNudCsrPDwiOiAiOwogICAgaWYgKG1pbmk9PTFlOSljb3V0PDwiTk8iOwogICAgZWxzZSBjb3V0PDwiWUVTICI8PGFucy5maXJzdDw8IiAiPDxhbnMuc2Vjb25kOwogICAgY291dDw8Zmk7Cgp9CnNpZ25lZCBtYWluKCkgewogICAgZmFzdCgpOwogICAgZmlsZSgpOwogICAgaW50IG9mZj0xOwogICAgY2luPj5vZmY7CiAgICB3aGlsZSAob2ZmLS0pc29sdmUoKTsKfQ==