#include <bits/stdc++.h>
int max(int i) {
  int b = 0;
  int a1, a2;
  for (a1 = 1, a2 = 1, b = 0; b <= 10000; b++) {
    if (i == 1) return 1;
    a1 = a1 + a2;
    a2 = a1 + a2;
    if (a1 == i || a2 == i) return 1;
  }
}
int main() {
  int n;
  int i, j;
  int b = 0;
  while (scanf("%d", &n) != EOF) {
    if (n < 1 || n > 100) break;
    for (i = 1; i <= n; i++) {
      b = max(i);
      if (b == 1)
        printf("O");
      else
        printf("o");
      b = 0;
    }
    printf("\n");
  }
  return 0;
}
