// inputに入力データ全体が入る
function Main(input) {
	var line = input.split("\n");
	var s = line[0];
	var t = line[1];

	var makeStringArray = function(str){
		var ary = [];
		for(var i = 0; i < str.length; i++){
			if(str[i] !== "\r") ary.push(str[i]);
		}

		return ary;
	}

	var arys = makeStringArray(s);
	var aryt = makeStringArray(t);
	var ascs = arys.sort(function(a,b){
		if(a >= b) return 1;
		else return -1;
	});
	var desct = aryt.sort(function(a,b){
		if(a >= b) return -1;
		else return 1;
	});

	var S = ascs.join("");
	var T = desct.join("");
	if(S < T) console.log("Yes");
	else console.log("No");
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));