#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; a[j] != p[i]; j++); while (j > i) { ans[m++] = j; a[j] ^= a[j - 1]; a[j - 1] ^= a[j]; a[j] ^= a[j - 1]; j--; } } printf("Yes\n%d\n", m); for (i = 0; i < m; i++) printf("%d\n", ans[i]); return 0; }