#include <bits/stdc++.h>
using namespace std;
int tab[100];
int main() {
  int a, licznik = 0, licznik2 = 0, indeks = 0;
  string n;
  cin >> a;
  cin >> n;
  for (int i = 0; i < a; i++) {
    if (n[i] == 'B' && licznik == 0) {
      licznik++;
      licznik2++;
    } else if (n[i] == 'B' && n[i - 1] == 'B') {
      licznik2++;
    } else if (n[i] == 'B' && n[i - 1] == 'W') {
      licznik++;
      licznik2++;
    } else if (n[i] == 'W' && n[i - 1] == 'B') {
      tab[indeks] = licznik2;
      licznik2 = 0;
      indeks++;
    }
  }
  if (n[a - 1] == 'B') {
    tab[indeks] = licznik2;
    indeks++;
  }
  cout << licznik << endl;
  for (int i = 0; i < indeks; i++) cout << tab[i] << " ";
  return 0;
}
