#include <bits/stdc++.h>
using namespace std;
void solve() {
  int n;
  cin >> n;
  string a, b;
  cin >> a >> b;
  vector<int> res;
  if (a[0] == '1') {
    res.push_back(1);
  }
  for (int i = 1; i < n; i++) {
    if (a[i] == '1') {
      if ((int)res.size() && i == res[(int)res.size() - 1])
        res.erase(res.end() - 1);
      else
        res.push_back(i);
      if ((int)res.size() && i + 1 == res[(int)res.size() - 1])
        res.erase(res.end() - 1);
      else
        res.push_back(i + 1);
    }
  }
  n--;
  for (; n > 0; n--) {
    if (b[n] == '1') {
      if ((int)res.size() && n + 1 == res[(int)res.size() - 1])
        res.erase(res.end() - 1);
      else
        res.push_back(n + 1);
      if ((int)res.size() && n == res[(int)res.size() - 1])
        res.erase(res.end() - 1);
      else
        res.push_back(n);
    }
  }
  if (b[0] == '1') {
    res.push_back(1);
  }
  cout << (int)res.size() << ' ';
  for (int& i : res) cout << i << ' ';
  cout << '\n';
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int t = 1;
  cin >> t;
  while (t--) solve();
}
