#include <bits/stdc++.h>
using namespace std;
//written by RyRyyyy
//feel free to hack!
//https ://codeforces.com /contest/1042/problem/B
int main(){
//long d,i,c,k; //just in case
int n;
cin>>n;
map<string, int> p;
p["A"] = p["B"] = p["C"]= p["AB"] = p["BC"] = p["AC"] = p["ABC"] = 1e9;
for(int i=0;i<n;i++){
int c;
string s;
cin>>c>>s;
sort(s.begin(),s.end());
p[s]=min(p[s],c);
}
p["AB"] = min(p["AB"], p["A"]+p["B"]);
p["BC"] = min(p["BC"], p["B"]+p["C"]);
p["AC"] = min(p["AC"], p["A"]+p["C"]);
//clm dai vai lozzzzz!!!! :"<
p["ABC"] = min(p["ABC"], min({p["AB"]+p["C"], p["BC"]+p["A"], p["AC"]+p["B"]}));
p["ABC"] = min(p["ABC"], min({p["AB"]+p["AC"], p["BC"]+p["AB"], p["AC"]+p["BC"]}));
if(p["ABC"]==1e9)cout<<-1<<endl;
else cout<<p["ABC"]<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Ci8vd3JpdHRlbiBieSBSeVJ5eXl5Ci8vZmVlbCBmcmVlIHRvIGhhY2shCi8vaHR0cHMgOi8vY29kZWZvcmNlcy5jb20gL2NvbnRlc3QvMTA0Mi9wcm9ibGVtL0IKaW50IG1haW4oKXsKCS8vbG9uZyBkLGksYyxrOwkvL2p1c3QgaW4gY2FzZQoJaW50IG47CgljaW4+Pm47CgltYXA8c3RyaW5nLCBpbnQ+IHA7CglwWyJBIl0gPSBwWyJCIl0gPSBwWyJDIl09IHBbIkFCIl0gPSBwWyJCQyJdID0gcFsiQUMiXSA9IHBbIkFCQyJdID0gMWU5OwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJaW50IGM7CgkJc3RyaW5nIHM7CgkJY2luPj5jPj5zOwoJCXNvcnQocy5iZWdpbigpLHMuZW5kKCkpOwoJCXBbc109bWluKHBbc10sYyk7Cgl9CgkKCXBbIkFCIl0gPSBtaW4ocFsiQUIiXSwgcFsiQSJdK3BbIkIiXSk7CiAJcFsiQkMiXSA9IG1pbihwWyJCQyJdLCBwWyJCIl0rcFsiQyJdKTsKICAJcFsiQUMiXSA9IG1pbihwWyJBQyJdLCBwWyJBIl0rcFsiQyJdKTsKCS8vY2xtIGRhaSB2YWkgbG96enp6eiEhISEgOiI8CiAgIHBbIkFCQyJdID0gbWluKHBbIkFCQyJdLCBtaW4oe3BbIkFCIl0rcFsiQyJdLCBwWyJCQyJdK3BbIkEiXSwgcFsiQUMiXStwWyJCIl19KSk7CiAgIHBbIkFCQyJdID0gbWluKHBbIkFCQyJdLCBtaW4oe3BbIkFCIl0rcFsiQUMiXSwgcFsiQkMiXStwWyJBQiJdLCBwWyJBQyJdK3BbIkJDIl19KSk7CglpZihwWyJBQkMiXT09MWU5KWNvdXQ8PC0xPDxlbmRsOwoJZWxzZSBjb3V0PDxwWyJBQkMiXTw8ZW5kbDsKCQp9