#include <bits/stdc++.h>
using namespace std;
using ll = long long;
template <class T>
using vec = vector<T>;
template <class T>
using vvec = vector<vec<T>>;
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  int N;
  cin >> N;
  vec<int> A(N);
  map<int, int> mp;
  for (auto& x : A) {
    cin >> x;
    mp[x]++;
  }
  if (N == 1) {
    cout << (A[0] % 2 == 0 ? "cslnb\n" : "sjfnb\n");
    return 0;
  }
  int cnt = 0;
  for (auto& p : mp) cnt += p.second - 1;
  if (cnt > 1) {
    cout << "cslnb\n";
    return 0;
  }
  if (cnt)
    for (int i = 0; i < N; i++)
      if (mp[A[i]] == 2) {
        if (A[i] == 0 || mp.count(A[i] - 1)) {
          cout << "cslnb\n";
          return 0;
        }
        A[i]--;
        mp[A[i]]--;
        break;
      }
  sort(A.begin(), A.end());
  bool g = false;
  for (int i = 0; i < N; i++)
    if ((A[i] - i) % 2) g ^= true;
  g ^= cnt;
  cout << (g ? "sjfnb\n" : "cslnb\n");
}
