s = gets.chomp

cache = {}
s.split('').each do |s_one|
  if cache[s_one].nil?
    cache[s_one] = 1
    next
  end
  cache[s_one] += 1
end

count = 0
flg = true
cache.each do |c|
  count += 1
  if c[1] != 2
    flg = false
  end
end

if count == 2 && flg
  puts 'Yes'
else
  puts 'No'
end