func_code_string: #include <bits/stdc++.h>      using namespace std;   typedef long long ll;   typedef pair<int,int> PII;   #define x first    #define y second   typedef long long ll;   const int N=2e5+10;   const ll mod=1e9+7;   int n,m,k,x;   int w[110],ord[110];   bool st[110];   void solve()   {    int s=0,sum=0;    cin>>n>>x;    for(int i=1;i<=n;i++)    {     cin>>w[i];     s+=w[i];    }    if(s==x)    {     puts( NO );     return ;    }    sort(w+1,w+1+n);    for(int i=1;i<=n;i++)    {     if(sum+w[i]==x)     swap(w[i],w[i+1]);     sum+=w[i];    }    puts( YES );    for(int i=1;i<=n;i++)    {     cout<<w[i]<<   ;    }    cout<<endl;   }   int main()   {    int t;    cin>>t;    while(t--)    {     solve();    }    //system( pause );    return 0;   }