h, w, n = gets.chomp!.split(" ").map!(&:to_i)
s_r, s_c = gets.chomp!.split(" ").map!(&:to_i)
s_r -= 1
s_c -= 1
s = gets.chomp!.chars
t = gets.chomp!.chars

memo = {
  'L' => s_c,
  'R' => w - s_c + 1,
  'U' => s_r,
  'D' => h - s_r + 1,
}

inverse = {
  'L' => 'R',
  'R' => 'L',
  'U' => 'D',
  'D' => 'U',
}

is_no = false

n.times do |i|
  case s[i]
  when 'R'
    memo[s[i]] -= 1
    if memo[s[i]] < 0
      is_no = true
      break
    end
  when 'D'
    memo[s[i]] -= 1
    if memo[s[i]] < 0
      is_no = true
      break
    end
  when 'L', 'U'
    memo[s[i]] -= 1
    if memo[s[i]] < 0
      is_no = true
      break
    end
  end

  case t[i]
  when 'L', 'U'
    memo[inverse[t[i]]] = memo[inverse[t[i]]] > 0 ? memo[inverse[t[i]]] - 1 : 0
  when 'R', 'D'
    memo[inverse[t[i]]] = memo[inverse[t[i]]] > 0 ? memo[inverse[t[i]]] - 1 : 0
  end

  #require 'pp'
  #pp memo
end

puts is_no ? "NO" : "YES"
