
def calcNumbers(n)
  num = Array.new()
  tmp = n
  while (num.size() != 4)
    if tmp >= 9
      tmp = tmp - 9
      num.push(9)
    else
      if (tmp == 0)
        num.push(0)
      else
        num.push(tmp)
        tmp = 0
      end
    end
  end
  return num
end

def fact(n)
  if n == 0
    1
  else
    n * fact(n-1)
  end
end

def calcCombine(n)
  return 24 / (fact(r(n)))
end

def r(n)
  a = n.group_by{|i| i}.reject{|k,v| v.one?}.keys
  return n.size - a.size
end

input = Array.new()

while (line = gets) != nil
  input.push(line.to_i)
end

for i in input
  if (i > 36)
    puts 0
  else
    puts calcCombine(calcNumbers(i))
  end
end