Given a string s, return the first character that appears exactly once while preserving the original order of characters. If no such character exists, return an empty string "". The input is a single string, and the output is a single character or an empty string.
def first_non_repeating_char(s):