#include <bits/stdc++.h>
using namespace std;
long long n,m,ll;
string str;
int main(){
cin>>str;
ll = str.length();
for(long long i = 0;i<ll;i++){
if(i==0&&str[i]!='['){
str[i] = ' ';
for(long long j = i;j<=ll;j++){
if(str[j+1]!=' '){
swap(str[j],str[j+1]);
}else{
break;
}
}
ll--;
i--;
}else if(i==ll-1&&str[i]!=']'){
str[i] = ' ';
ll--;
i--;
}else if((i==1||i==ll-2)&&str[i]!=':'){
str[i] = ' ';
for(long long j = i;j<=ll;j++){
if(str[j+1]!=' '){
swap(str[j],str[j+1]);
}else{
break;
}
}
ll--;
i--;
}
}
for(long long i = 2;i<ll-2;i++){
if(str[i]!='|'&&i!=0&&i!=1&&i!=ll-1&&i!=ll-2){
str[i] = ' ';
for(long long j = i;j<=ll;j++){
if(str[j+1]!=' '){
swap(str[j],str[j+1]);
}else{
break;
}
}
ll--;
i--;
}
}
for(long long i = n;i<ll;i++){
if(i==0&&str[i]!='['){
cout<<-1;
return 0;
}else if(i==ll-1&&str[i]!=']'){
cout<<-1;
return 0;
}else if((i==1||i==ll-2)&&str[i]!=':'){
cout<<-1;
return 0;
}else if(str[i]!='|'&&i!=0&&i!=1&&i!=ll-1&&i!=ll-2){
cout<<-1;
return 0;
}
}
if(ll<4){
cout<<-1;
return 0;
}
cout<<ll;
return 0;
}