typedef long long ll; #include using namespace std; int main() { ll n,k; std::cin >> n>>k; ll r = 1e10; ll l = 0; while(r-l>1){ ll m = (r+l)/2; if( (m/k)*k*k+(m%k)*(m%k)>=n ){ r = m; }else{ l = m; } } std::cout << r << std::endl; vector> ans(r,vector(r,0)); for (int i = 0; i < r; i++) { for (int j = 0; j < r; j++) { if(i/k == j/k && n>0){ ans[i][j]=1; n--; } std::cout << ans[i][j]; } std::cout << std::endl; } }