def element_after_x(input_list):
    try:
        x_index = input_list.index('x')
        return input_list[x_index + 1]
    except (ValueError, IndexError):
        return None

# Test the function with the provided examples
print(element_after_x(['i', 'f', 'x', 'c', 'd', 'c']))  # Output: 'c'
print(element_after_x(['g', 'b', 'c', 'd', 'x', 'b', 'i', 'j']))  # Output: 'b'
print(element_after_x(['b', 'd', 'h', 'j', 'x', 'b']))  # Output: 'b'
print(element_after_x(['h', 'e', 'g', 'h', 'j', 'c', 'x', 'g']))  # Output: 'g'
print(element_after_x(['a', 'f', 'k', 'd', 'e', 'x', 'd', 'a', 'b', 'c']))  # Output: 'd'
print(element_after_x(['a', 'e', 'd', 'x', 'f', 'a']))  # Output: 'f'
print(element_after_x(['d', 'e', 'f', 'x', 'h', 'c', 'a']))  # Output: 'h'
