#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, K;
  while (scanf("%d", &n) == 1) {
    scanf("%d", &K);
    vector<vector<int> > T(n, vector<int>(n));
    int cnt = 0;
    for (int i = 0; i < n; i++)
      for (int j = 0; j < n; j++)
        if (!((i + j) & 1)) cnt++;
    if (cnt >= K) {
      puts("YES");
      for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
          if (!((i + j) & 1) && K) {
            T[i][j] = 1;
            K--;
          }
      for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) printf("%c", T[i][j] ? 'L' : 'S');
        puts("");
      }
    } else {
      puts("NO");
    }
  }
}
