#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define fi first
#define se second
#define MOD 1000000007
#define FOR(i,a,b) for (int i = (a);i <= (b);i++)
#define FOD(i,a,b) for (int i = (b);i >= (a);i--)
#define ALL(x) (x).begin(),(x).end()
#define ii pair<int,int>
#define iii pair<int,pair<int,int>>
//const int MOD = 998244353;
const int MAXN = 2e5 + 7;
int a[MAXN];
bool calc(string s,char x){
int mn = 0,id = 1,tot = 0;
FOR(i,1,s.size() - 1){
tot = tot + (s[i] == x ? 1 : -2);
if (tot - mn >= 0 && tot - mn != i - id + 1){
cout << "Yes " << id << ' ' << i << '\n';
return true;
}
if (mn > tot){
mn = tot;
id = i + 1;
}
}
return false;
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
//freopen("cardscore.inp","r",stdin);
//freopen("cardscore.out","w",stdout);
int tt;cin >> tt;
while(tt--){
string s;cin >> s;
s = '+' + s;
if (calc(s,'U'))continue;
if (calc(s,'I'))continue;
cout << "No\n";
}
return 0^0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIEZPUihpLGEsYikgZm9yIChpbnQgaSA9IChhKTtpIDw9IChiKTtpKyspCiNkZWZpbmUgRk9EKGksYSxiKSBmb3IgKGludCBpID0gKGIpO2kgPj0gKGEpO2ktLSkKI2RlZmluZSBBTEwoeCkgKHgpLmJlZ2luKCksKHgpLmVuZCgpCiNkZWZpbmUgaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIGlpaSBwYWlyPGludCxwYWlyPGludCxpbnQ+PgovL2NvbnN0IGludCBNT0QgPSA5OTgyNDQzNTM7CmNvbnN0IGludCBNQVhOID0gMmU1ICsgNzsKaW50IGFbTUFYTl07CmJvb2wgY2FsYyhzdHJpbmcgcyxjaGFyIHgpewogICAgaW50IG1uID0gMCxpZCA9IDEsdG90ID0gMDsKICAgIEZPUihpLDEscy5zaXplKCkgLSAxKXsKICAgICAgICB0b3QgPSB0b3QgKyAoc1tpXSA9PSB4ID8gMSA6IC0yKTsKICAgICAgICBpZiAodG90IC0gbW4gPj0gMCAmJiB0b3QgLSBtbiAhPSBpIC0gaWQgKyAxKXsKICAgICAgICAgICAgY291dCA8PCAiWWVzICIgPDwgaWQgPDwgJyAnIDw8IGkgPDwgJ1xuJzsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQogICAgICAgIGlmIChtbiA+IHRvdCl7CiAgICAgICAgICAgIG1uID0gdG90OwogICAgICAgICAgICBpZCA9IGkgKyAxOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBmYWxzZTsKfQppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIC8vZnJlb3BlbigiY2FyZHNjb3JlLmlucCIsInIiLHN0ZGluKTsKICAgIC8vZnJlb3BlbigiY2FyZHNjb3JlLm91dCIsInciLHN0ZG91dCk7CiAgICBpbnQgdHQ7Y2luID4+IHR0OwogICAgd2hpbGUodHQtLSl7CiAgICAgICAgc3RyaW5nIHM7Y2luID4+IHM7CiAgICAgICAgcyA9ICcrJyArIHM7CiAgICAgICAgaWYgKGNhbGMocywnVScpKWNvbnRpbnVlOwogICAgICAgIGlmIChjYWxjKHMsJ0knKSljb250aW51ZTsKICAgICAgICBjb3V0IDw8ICJOb1xuIjsKICAgIH0KICAgIHJldHVybiAwXjA7Cn0K