#include "bits/stdc++.h"

using namespace std;

typedef vector<int> vi;
typedef pair<int,int> pii;
typedef long long ll;

#define rep(i,n) for(ll i=0;i<(ll)(n);i++)
#define all(a)  (a).begin(),(a).end()
#define pb push_back

bool solve(string s){
	if( s.size()<6 )return false;
	bool num=false,AL=false,al=false;

	rep(i,s.size()){
		if(isdigit(s[i]))num=true;
		if('a'<=s[i] && s[i]<='z')al=true;
		if('A'<=s[i] && s[i]<='Z')AL=true;
	}
	if( num && AL && al )return true;
	else return false;
}


int main(){
	string s;
	cin>>s;
	if(solve(s))cout<<"VALID"<<endl;
	else cout<<"INVALID"<<endl;
}

/*
テヲツ鳴?・ツュツ療・ツ按療ゥツ閉キテ」ツ??テ、ツサツ・テ、ツクツ甘」ツ?ァテ」ツ?づ」ツつ?
テヲツ閉ーテ・ツュツ療」ツつ津、ツクツ?」ツ?、テ、ツサツ・テ、ツクツ甘・ツ青ォテ」ツつ禿」ツ?ァテ」ツ??」ツつ?
テ・ツ、ツァテヲツ鳴?・ツュツ療ィツ仰アテ・ツュツ療」ツつ津、ツクツ?」ツ?、テ、ツサツ・テ、ツクツ甘・ツ青ォテ」ツつ禿」ツ?ァテ」ツ??」ツつ?
テ・ツーツ湘ヲツ鳴?・ツュツ療ィツ仰アテ・ツュツ療」ツつ津、ツクツ?」ツ?、テ、ツサツ・テ、ツクツ甘・ツ青ォテ」ツつ禿」ツ?ァテ」ツ??」ツつ?
*/