#include <bits/stdc++.h>
using namespace std;
double PI = 3.1415926536;
int dX[] = {1, -1, 0, 0};
int dY[] = {0, 0, 1, -1};
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int k, n;
  cin >> n >> k;
  if (k > (n * n + 1) / 2) return puts("NO"), 0;
  cout << "YES\n";
  for (int i = (1); i < (n + 1); i++) {
    if (i % 2) {
      for (int j = (1); j < (n + 1); j++) {
        if (j % 2 && k)
          cout << "L", k--;
        else
          cout << "S";
      }
    } else {
      for (int j = (1); j < (n + 1); j++) {
        if (j % 2 == 0 && k)
          cout << "L", k--;
        else
          cout << "S";
      }
    }
    cout << "\n";
  }
}
