#include<iostream>
using namespace std;
int main(){
long double n,num;long long o;
cin>>n>>num;o=num;
if(num>1000000000&&(num/1000000000)>n){
cout<<"NO";
}
else if(num<=1000000000){
cout<<"YES"<<'\n';
for(long i=0;i<n;i++){
if(i==(n-1)){
cout<<num;
}else{
cout<<0<<" ";
}
}
}
else if(num>1000000000&&(num/1000000000.0)<=n){
cout<<"YES"<<'\n';
for(long long i=1;i<=n;i++){
if(i==(n)&&i>(num/1000000000.0)){
cout<<(o)%10;
}
else if(i>(num/1000000000.0)&&i!=n){
cout<<0<<" ";
}else{
cout<<1000000000<<" ";
}
}
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CmxvbmcgZG91YmxlIG4sbnVtO2xvbmcgbG9uZyBvOwpjaW4+Pm4+Pm51bTtvPW51bTsKaWYobnVtPjEwMDAwMDAwMDAmJihudW0vMTAwMDAwMDAwMCk+bil7Cgljb3V0PDwiTk8iOwp9CmVsc2UgaWYobnVtPD0xMDAwMDAwMDAwKXsKCWNvdXQ8PCJZRVMiPDwnXG4nOwoJZm9yKGxvbmcgaT0wO2k8bjtpKyspewoJCWlmKGk9PShuLTEpKXsKCQkJY291dDw8bnVtOwoJCX1lbHNlewoJCQljb3V0PDwwPDwiICI7CgkJfQoJfQp9CmVsc2UgaWYobnVtPjEwMDAwMDAwMDAmJihudW0vMTAwMDAwMDAwMC4wKTw9bil7Cgljb3V0PDwiWUVTIjw8J1xuJzsKCWZvcihsb25nIGxvbmcgaT0xO2k8PW47aSsrKXsKCQlpZihpPT0obikmJmk+KG51bS8xMDAwMDAwMDAwLjApKXsKCQkJY291dDw8KG8pJTEwOwoJCX0KCQllbHNlIGlmKGk+KG51bS8xMDAwMDAwMDAwLjApJiZpIT1uKXsKCQkJY291dDw8MDw8IiAiOwoJCX1lbHNlewoJCQljb3V0PDwxMDAwMDAwMDAwPDwiICI7CgkJfQoJfQp9Cn0=