#include<iostream>
#include<iterator>
#include<string>
#include<chrono>
#include<random>
#include<functional>
#include<algorithm>
using namespace std;
struct rollrequest {int rolls,sides;};
default_random_engine rengine(chrono::system_clock::now().time_since_epoch().count());
ostream& operator<<(ostream& out,const rollrequest& r) {
uniform_int_distribution<int> d(1,r.sides);
generate_n(ostream_iterator<int>(out," "),r.rolls,bind(d,rengine));
return out;
}
istream& operator>>(istream& in,rollrequest& r) {
cin >> r.rolls;cin.ignore(); return cin >> r.sides;
}
int main()
{
copy(
istream_iterator<rollrequest>(cin),
istream_iterator<rollrequest>(),
ostream_iterator<rollrequest>(cout,"\n")
);
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGl0ZXJhdG9yPgojaW5jbHVkZTxzdHJpbmc+CiNpbmNsdWRlPGNocm9ubz4KI2luY2x1ZGU8cmFuZG9tPgojaW5jbHVkZTxmdW5jdGlvbmFsPgojaW5jbHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3Qgcm9sbHJlcXVlc3Qge2ludCByb2xscyxzaWRlczt9OwpkZWZhdWx0X3JhbmRvbV9lbmdpbmUgcmVuZ2luZShjaHJvbm86OnN5c3RlbV9jbG9jazo6bm93KCkudGltZV9zaW5jZV9lcG9jaCgpLmNvdW50KCkpOwoKb3N0cmVhbSYgb3BlcmF0b3I8PChvc3RyZWFtJiBvdXQsY29uc3Qgcm9sbHJlcXVlc3QmIHIpIHsKICAgIHVuaWZvcm1faW50X2Rpc3RyaWJ1dGlvbjxpbnQ+IGQoMSxyLnNpZGVzKTsKICAgICAgICBnZW5lcmF0ZV9uKG9zdHJlYW1faXRlcmF0b3I8aW50PihvdXQsIiAiKSxyLnJvbGxzLGJpbmQoZCxyZW5naW5lKSk7CiAgICAgICAgcmV0dXJuIG91dDsKfQoKaXN0cmVhbSYgb3BlcmF0b3I+Pihpc3RyZWFtJiBpbixyb2xscmVxdWVzdCYgcikgewogICAgICAgIGNpbiA+PiByLnJvbGxzO2Npbi5pZ25vcmUoKTsgcmV0dXJuIGNpbiA+PiByLnNpZGVzOwp9CgppbnQgbWFpbigpCnsKICAgICAgICBjb3B5KAogICAgICAgICAgICAgICAgaXN0cmVhbV9pdGVyYXRvcjxyb2xscmVxdWVzdD4oY2luKSwKICAgICAgICAgICAgICAgIGlzdHJlYW1faXRlcmF0b3I8cm9sbHJlcXVlc3Q+KCksCiAgICAgICAgICAgICAgICBvc3RyZWFtX2l0ZXJhdG9yPHJvbGxyZXF1ZXN0Pihjb3V0LCJcbiIpCiAgICAgICAgICAgICAgICApOwogICAgICAgIHJldHVybiAwOwp9