import java.awt.Point;
import java.util.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.*;
import java.util.*;

public class Main {
	//////
	static class FastReader {
		BufferedReader br;
		StringTokenizer st;

		public FastReader() {
			br = new BufferedReader(new InputStreamReader(System.in));
		}

		String next() {
			while (st == null || !st.hasMoreElements()) {
				try {
					st = new StringTokenizer(br.readLine());
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
			return st.nextToken();
		}

		int nextInt() {
			return Integer.parseInt(next());
		}

		long nextLong() {
			return Long.parseLong(next());
		}

		double nextDouble() {
			return Double.parseDouble(next());
		}

		String nextLine() {
			String str = "";
			try {
				str = br.readLine();
			} catch (IOException e) {
				e.printStackTrace();
			}
			return str;
		}
	}

	//////
	public static long modularExponentiation(long x, long n, long M) {
		long result = 1;
		while (n > 0) {
			if (n % 2 == 1)
				result = (result * x) % M;
			x = (x * x) % M;
			n = n / 2;
		}
		return result;
	}

	public static long modularExponentiation1(long x, long n) {
		long result = 1;
		while (n > 0) {
			if (n % 2 == 1)
				result = (result * x);
			x = (x * x);
			n = n / 2;
		}
		return result;
	}

	/////
	static long d(int x, int y) {
		if (Math.abs(x - y) > 1) {
			return y - x;
		} else
			return 0;

	}

	static int closestSquare(int num) {

		if (num == 0) {
			return -1;
		}
		int root = (int) Math.sqrt(num);
		int another = root + 1;
		root = root * root;
		another = another * another;
		if (another - num > num - root) {
			return num - root;
		} else
			return another - num;

	}

	public static void main(String[] args) throws IOException {

		FastReader scan = new FastReader();
		PrintWriter pw = new PrintWriter(System.out);

		HashSet<Long> hm=new HashSet<Long>();
		long sum=1;long prev=1;
		for(int i=0;i<1010;i++){
			hm.add(sum);
			long temp=sum;
			sum=sum+prev;
			prev=temp;
			
		}
		int N=scan.nextInt();
		for(long i=0;i<N;i++){
			if(hm.contains((i+1))){
				System.out.print("O");
			}else
				System.out.print("o");
		}
		
		
	}
}
