# N, K = gets.chomp.split.map(&:to_i)
# A = gets.chomp.split.map(&:to_i)

S = gets.chomp

h = {}
S.chars.each do |c|
  h[c] ||= 0
  h[c] += 1
end

# p h

a = h.values
# p a

if a.size == 2 && a[0] == 2 && a[1] == 2
  print "Yes\n"
else
  print "No\n"
end