#include <bits/stdc++.h>
using namespace std;
struct Data{
string noidung, trang, cap;
} ;
int main( ) {
ifstream in; in.open ( "VANBAN.txt" ) ;
ofstream out; out.open ( "MUCLUC.txt" ) ;
Data a[ 1000 ] ;
int n = 0 ;
string s;
string page, level;
while ( getline( in, s) ) {
if ( s.find ( "Page" ) ! = string:: npos ) {
page = s.substr ( 5 , 1 ) ;
}
if ( s.find ( "Level" ) ! = string:: npos ) {
a[ n] .trang = page;
a[ n] .cap = s.substr ( 5 , 1 ) ;
a[ n] .noidung = s.substr ( 8 ) ;
++ n;
}
}
for ( int i = 0 ; i < n; i++ ) {
if ( a[ i] .cap == "1" ) {
out << ">" ;
}
else if ( a[ i] .cap == "2" ) {
out << ">>" ;
}
else {
out << ">>>" ;
}
out << a[ i] .noidung << "--- " << a[ i] .trang << endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgRGF0YXsKCXN0cmluZyBub2lkdW5nLCB0cmFuZywgY2FwOwp9OwoKaW50IG1haW4oKXsKCWlmc3RyZWFtIGluOyBpbi5vcGVuKCJWQU5CQU4udHh0Iik7CglvZnN0cmVhbSBvdXQ7IG91dC5vcGVuKCJNVUNMVUMudHh0Iik7CglEYXRhIGFbMTAwMF07CglpbnQgbiA9IDA7CglzdHJpbmcgczsKCXN0cmluZyBwYWdlLCBsZXZlbDsKCXdoaWxlKGdldGxpbmUoaW4sIHMpKXsKCQlpZihzLmZpbmQoIlBhZ2UiKSAhPSBzdHJpbmc6Om5wb3MpewoJCQlwYWdlID0gcy5zdWJzdHIoNSwgMSk7CgkJfQoJCWlmKHMuZmluZCgiTGV2ZWwiKSAhPSBzdHJpbmc6Om5wb3MpewoJCQlhW25dLnRyYW5nID0gcGFnZTsKCQkJYVtuXS5jYXAgPSBzLnN1YnN0cig1LCAxKTsKCQkJYVtuXS5ub2lkdW5nID0gcy5zdWJzdHIoOCk7CgkJCSsrbjsKCQl9Cgl9Cglmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKCQlpZihhW2ldLmNhcCA9PSAiMSIpewoJCQlvdXQgPDwgIj4iOwoJCX0KCQllbHNlIGlmKGFbaV0uY2FwID09ICIyIil7CgkJCW91dCA8PCAiPj4iOwoJCX0KCQllbHNlewoJCQlvdXQgPDwgIj4+PiI7CgkJfQoJCW91dCA8PCBhW2ldLm5vaWR1bmcgPDwgIi0tLSAiPDwgYVtpXS50cmFuZyA8PCBlbmRsOwoJfQp9
stdin
UGFnZSAxCkxldmVsMTogTmhhdCBreSBsYSBnaQpOaGF0IGt5IGxhIGdpIHRoaSBkYXkgbGEgbW90IGJhbiBnaGkgY3VuZwp2b2kgY2FjIG11YyB2YSBkdW9jIHNhcCB4ZXAgLi4uCk5oYXQga3kgbGEgZ2kKUGFnZSAyCkxldmVsMjogNSBMb2kgaWNoIHR1IHZpZWMgdmlldCBuaGF0IGt5Ck5odSB2YXkgY2h1bmcgdGEgZGEgdGltIGhpZXUgbmhhdCBreSBsYSBnaQp2YSBzYXUgZGF5IHZvaSBuaHVuZyBsb2kgaWNoIGN1YSBjaHVuZwptYW5nIGxhaQoKTGV2ZWwzOiBOYW5nIGNhbyBreSBuYW5nIGdoaSBjaGVwCk5ldSBiYW4gbXVvbiBraGEgbmFuZyBnaGkgY2hlcCBjdWEgbWluaCB2YW4gY2h1b25nIAp0b3QgY2FjaCB0dSBkdXkKCgpMZXZlbDM6IEx1dSB0cnUga3kgbmllbQpOaGF0IGt5IGx1dSB0cnUgbmhpZXUga3kgbmllbSBjdWEgY2h1bmcgdGEKZG9uZyB0aG9pIGN1bmcgY28gbmhpZXUgbG9pIGljaAo=
Page 1
Level1: Nhat ky la gi
Nhat ky la gi thi day la mot ban ghi cung
voi cac muc va duoc sap xep ...
Nhat ky la gi
Page 2
Level2: 5 Loi ich tu viec viet nhat ky
Nhu vay chung ta da tim hieu nhat ky la gi
va sau day voi nhung loi ich cua chung
mang lai
Level3: Nang cao ky nang ghi chep
Neu ban muon kha nang ghi chep cua minh van chuong
tot cach tu duy
Level3: Luu tru ky niem
Nhat ky luu tru nhieu ky niem cua chung ta
dong thoi cung co nhieu loi ich