void main() { string A, P, Q; readf("%s %s %s\n", &A, &P, &Q); writeln(P != Q ? "Yes" : "No"); } import std, core.bitop; bool chmin(T)(ref T A, T B) { if (A > B) { A = B; return true; } else { return false; } } bool chmax(T)(ref T A, T B) { if (A < B) { A = B; return true; } else { return false; } } int lowerBound(T)(T[] ar, T x) { int l = -1, r = cast(int)(ar.length); while (r - l > 1) { int mid = l + r >> 1; (ar[mid] < x ? l : r) = mid; } return r; } int upperBound(T)(T[] ar, T x) { int l = -1, r = cast(int)(ar.length); while (r - l > 1) { int mid = l + r >> 1; (ar[mid] > x ? r : l) = mid; } return r; }