#include <bits/stdc++.h>
using namespace std;
//解説動画写し
bool check(vector<pair<int,int>>s){
  int h=0;
  for(pair<int,int>p:s){
    int b=h+p.first;
    if(b<0)return false;
    h+=p.second;
  }
  return true;
}
int main(){
  int n;
  cin>>n;
  vector<pair<int,int>>ls,rs;
  int total=0;
  for(int i=0;i<n;i++){
    string s;
    cin>>s;
    int h=0,b=0;
    for(char c:s){
      if(c=='(')++h;
      else --h;
      b=min(b,h);
    }
    if(h>0)ls.emplace_back(b,h);
    else rs.emplace_back(b-h,-h);
    total+=h;
  }
  sort(ls.rbegin(),ls.rend());
  sort(rs.rbegin(),rs.rend());
  if(check(ls)&&check(rs)&&total==0){
    cout<<"Yes"<<endl;
  }else{
    cout<<"No"<<endl;
  }
  return 0;
}
    