#include<bits/stdc++.h>
#include<string>
#include<vector>
using namespace std;
bool ktra(string s)
{
if(s[0] < 'A' || s[0] > 'Z'){
return false;
}
for(int i=1;i<s.size();++i){
if(s[i] < 'a' || s[i] > 'z') return false;
}
return true;
}
long long t[10000001]={},a[1000001],i,n,k,d=0;
string s;
vector<long long> v;
int main()
{
freopen("vitri.inp","r",stdin);
freopen("vitri.out","w",stdout);
cin>>n;
for(i=1;i<=n;i++)
{
cin>>s;
if(ktra(s)==false)
{
cout<<i<<" ";
d++;
}
}
if(d==0) cout<<0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGU8c3RyaW5nPgojaW5jbHVkZTx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wga3RyYShzdHJpbmcgcykKewogICAgaWYoc1swXSA8ICdBJyB8fCBzWzBdID4gJ1onKXsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICBmb3IoaW50IGk9MTtpPHMuc2l6ZSgpOysraSl7CiAgICAgICAgaWYoc1tpXSA8ICdhJyB8fCBzW2ldID4gJ3onKSByZXR1cm4gZmFsc2U7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQpsb25nIGxvbmcgdFsxMDAwMDAwMV09e30sYVsxMDAwMDAxXSxpLG4sayxkPTA7CnN0cmluZyBzOwp2ZWN0b3I8bG9uZyBsb25nPiB2OwppbnQgbWFpbigpCnsKICAgIGZyZW9wZW4oInZpdHJpLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oInZpdHJpLm91dCIsInciLHN0ZG91dCk7CiAgICBjaW4+Pm47CiAgICBmb3IoaT0xO2k8PW47aSsrKQogICAgewogICAgICAgIGNpbj4+czsKICAgICAgICBpZihrdHJhKHMpPT1mYWxzZSkgCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxpPDwiICI7CiAgICAgICAgICAgIGQrKzsKICAgICAgICB9CiAgICB9CiAgICBpZihkPT0wKSBjb3V0PDwwOwp9