S = gets.split("")
flag = false
flag = true if S[0] == S[1] && S[2] == S[3] && S[0] != S[2]
flag = true if S[0] == S[2] && S[1] == S[3] && S[0] != S[1]
flag = true if S[0] == S[3] && S[1] == S[2] && S[0] != S[1]

if flag
  puts 'Yes'
else
  puts 'No'
end