#include int p[102], a[102]; int ans[10004], m; int main() { int n; scanf("%d", &n); int i, j; for (i = 0; i < n; i++) scanf("%d", &p[i]); for (i = 0; i < n; i++) a[i] = i + 1; m = 0; for (i = 0; i < n; i++) { for (j = i; p[j] != a[i]; j++); while (j > i) { ans[m++] = j; p[j] ^= p[j - 1]; p[j - 1] ^= p[j]; p[j] ^= p[j - 1]; j--; } } printf("Yes\n%d\n", m); for (i = 0; i < m; i++) printf("%d\n", ans[i]); return 0; }