#include <bits/stdc++.h>
#define VuDucNam ios_base::sync_with_stdio(false);
#define Lop9a6 cin.tie(NULL);
#define THCSPhamVanDong cout.tie(NULL);
#define ll long long
#define el cout << '\n'
#define sz(a) (ll)a.size()
#define all(a) a.begin(),a.end()
#define fi first
#define se second
#define fill(a,x) memset(a,x,sizeof(a))
#define file(name) \
if(fopen(name ".INP","r")) \
{ \
freopen(name ".INP","r",stdin); \
freopen(name ".OUT","w",stdout); \
}
#define TIME (1.0*clock()/CLOCKS_PER_SEC)
#define RUNTIME cerr << "\nRuntime: " << TIME << "s.\n"
using namespace std;
const ll MOD = 1e9 + 7;
const ll inf = LLONG_MAX;
struct dulieu {
int start;
int end;
int money;
};
bool cmp(dulieu a, dulieu b) {
return a.end < b.end;
}
int result(int n, dulieu f[]) {
sort(f+1, f+n+1, cmp);
int ans = 0;
int tmp = 0;
for (int i = 1; i <= n; ++i) {
if (f[i].start >= tmp) {
ans += f[i].money;
tmp = f[i].end;
}
}
return ans;
}
void solve()
{
int n;
cin >> n;
dulieu f[n+5];
for (int i = 1; i <= n; ++i) {
cin >> f[i].start >> f[i].end >> f[i].money;
}
int ans = result(n, f);
cout << ans;
el;
}
int main()
{
VuDucNam Lop9a6 THCSPhamVanDong
file("TIENKS");
solve();
RUNTIME;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgVnVEdWNOYW0gaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiNkZWZpbmUgTG9wOWE2IGNpbi50aWUoTlVMTCk7CiNkZWZpbmUgVEhDU1BoYW1WYW5Eb25nIGNvdXQudGllKE5VTEwpOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwojZGVmaW5lIHN6KGEpIChsbClhLnNpemUoKQojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksYS5lbmQoKQojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgZmlsbChhLHgpIG1lbXNldChhLHgsc2l6ZW9mKGEpKQojZGVmaW5lIGZpbGUobmFtZSkgICAgICAgICAgICAgICAgICAgICAgIFwKICAgIGlmKGZvcGVuKG5hbWUgIi5JTlAiLCJyIikpICAgICAgICAgICBcCiAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIGZyZW9wZW4obmFtZSAiLklOUCIsInIiLHN0ZGluKTsgIFwKICAgICAgICBmcmVvcGVuKG5hbWUgIi5PVVQiLCJ3IixzdGRvdXQpOyBcCiAgICB9CiNkZWZpbmUgVElNRSAoMS4wKmNsb2NrKCkvQ0xPQ0tTX1BFUl9TRUMpCiNkZWZpbmUgUlVOVElNRSBjZXJyIDw8ICJcblJ1bnRpbWU6ICIgPDwgVElNRSA8PCAicy5cbiIKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBsbCBNT0QgPSAxZTkgKyA3Owpjb25zdCBsbCBpbmYgPSBMTE9OR19NQVg7CgpzdHJ1Y3QgZHVsaWV1IHsKICAgIGludCBzdGFydDsKICAgIGludCBlbmQ7CiAgICBpbnQgbW9uZXk7Cn07Cgpib29sIGNtcChkdWxpZXUgYSwgZHVsaWV1IGIpIHsKICAgIHJldHVybiBhLmVuZCA8IGIuZW5kOwp9CgppbnQgcmVzdWx0KGludCBuLCBkdWxpZXUgZltdKSB7CiAgICBzb3J0KGYrMSwgZituKzEsIGNtcCk7CiAgICBpbnQgYW5zID0gMDsKICAgIGludCB0bXAgPSAwOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CiAgICAgICAgaWYgKGZbaV0uc3RhcnQgPj0gdG1wKSB7CiAgICAgICAgICAgIGFucyArPSBmW2ldLm1vbmV5OwogICAgICAgICAgICB0bXAgPSBmW2ldLmVuZDsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gYW5zOwp9CnZvaWQgc29sdmUoKQp7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgZHVsaWV1IGZbbis1XTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewogICAgICAgIGNpbiA+PiBmW2ldLnN0YXJ0ID4+IGZbaV0uZW5kID4+IGZbaV0ubW9uZXk7CiAgICB9CiAgICBpbnQgYW5zID0gcmVzdWx0KG4sIGYpOwogICAgY291dCA8PCBhbnM7CiAgICBlbDsKfQoKaW50IG1haW4oKQp7CiAgICBWdUR1Y05hbSBMb3A5YTYgVEhDU1BoYW1WYW5Eb25nCiAgICBmaWxlKCJUSUVOS1MiKTsKICAgIHNvbHZlKCk7CiAgICBSVU5USU1FOwogICAgcmV0dXJuIDA7Cn0=