QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#287465 | #7872. 崩坏天际线 | 275307894a | 100 ✓ | 590ms | 29968kb | C++14 | 6.2kb | 2023-12-20 16:46:27 | 2023-12-20 16:46:27 |
Judging History
answer
#include<bits/stdc++.h>
#define Gc() getchar()
#define Me(x,y) memset(x,y,sizeof(x))
#define Mc(x,y) memcpy(x,y,sizeof(x))
#define d(x,y) ((m)*(x-1)+(y))
#define R(n) (rnd()%(n)+1)
#define Pc(x) putchar(x)
#define LB lower_bound
#define UB upper_bound
#define fi first
#define se second
#define eb emplace_back
using namespace std;using ll=long long;using db=double;using lb=long db;using ui=unsigned;using ull=unsigned long long;using pii=pair<int,int>;using LL=__int128;
const int N=5e4+5,M=N*4+5,K=(1<<25)+5,mod=998244353,Mod=mod-1;const db eps=1e-9;const int INF=1e9+7;mt19937 rnd(time(0));
const int i2=(mod+1)/2;
int B,n,q,op[N],l[N],r[N];
struct node{
int l,r;mutable ll w;
bool operator <(const node &B)const{return l^B.l?l<B.l:r<B.r;}
};
node seg[M];int sh,vis[M];
namespace FHQ{
int Ct,l[M],r[M],rd[M],val[M];ll w[M],sum[M],g[M];
void Cl(){for(int i=1;i<=Ct;i++) l[i]=r[i]=rd[i]=val[i]=w[i]=sum[i]=g[i]=0;Ct=0;}
void up(int v){sum[v]=(w[v]+sum[l[v]]+sum[r[v]])%mod;}
void Pg(int v,int ww){g[v]=g[v]*ww%mod;w[v]=w[v]*ww%mod;sum[v]=sum[v]*ww%mod;}
void P(int v){if(g[v]^1) Pg(l[v],g[v]),Pg(r[v],g[v]),g[v]=1;}
void split(int x,int v,int &a,int &b){
if(!v){a=b=0;return;}
P(v);
if(x>=val[v]) a=v,split(x,r[v],r[v],b);
else b=v,split(x,l[v],a,l[v]);
up(v);
}
int merge(int x,int y){
if(!x||!y) return x|y;P(x);P(y);
if(rd[x]<rd[y]) return r[x]=merge(r[x],y),up(x),x;
else return l[y]=merge(x,l[y]),up(y),y;
}
int newnode(int x,int ww){rd[++Ct]=rnd();val[Ct]=x;sum[Ct]=w[Ct]=ww;g[Ct]=1;return Ct;}
void add(int x,int w,int &v){
int R1,R2;split(x,v,R1,R2);
v=merge(merge(R1,newnode(x,w)),R2);
}
void qry(int v,int x,vector<node> &ans){
if(!v) return;P(v);
// cerr<<x<<' '<<val[v]<<'\n';
ans.emplace_back((node){min(x,val[v]),max(x,val[v]),w[v]});
qry(l[v],x,ans);qry(r[v],x,ans);
}
}
int R1[N],R2[N];
namespace Tree{
#define ls v<<1
#define rs v<<1|1
vector<int> S[M];
void clr(int x,int y,int l=1,int r=n,int v=1){
if(x<=l&&r<=y) return S[v].clear();
int m=l+r>>1;x<=m&&(clr(x,y,l,m,ls),0);y>m&&(clr(x,y,m+1,r,rs),0);
}
void add(int x,int y,int z,int l=1,int r=n,int v=1){
if(x>y) return;if(x<=l&&r<=y) {S[v].emplace_back(z);return;}
int m=l+r>>1;x<=m&&(add(x,y,z,l,m,ls),0);y>m&&(add(x,y,z,m+1,r,rs),0);
}
void modify(int x,int l=1,int r=n,int v=1){
for(int i:S[v]) if(!vis[i]){
vis[i]=1;
FHQ::add(seg[i].l,seg[i].w*i2%mod,R2[x]);
FHQ::add(seg[i].r,seg[i].w*i2%mod,R1[x]);
}
S[v].clear();if(l==r) return;int m=l+r>>1;
x<=m?modify(x,l,m,ls):modify(x,m+1,r,rs);
}
}
set<node> f;
set<int> g;
void add(int x,int y,ll w){
auto p=f.LB((node){x,0,0});
if(p==f.end()||p->l!=x) f.insert((node){x,y,w});
else p->w=(p->w+w)%mod;
}
vector<node> calc(int x,int y){
if(x==y) {
if(op[x]==1) return {(node){l[x],r[x],1}};
else return {};
}
int m=x+y>>1;
vector<node> p=calc(x,m),ans=calc(m+1,y);
vector<int> pt;
for(auto i:p) pt.emplace_back(i.l),pt.emplace_back(i.r);
for(int i=m+1;i<=y;i++) if(op[i]==2) pt.emplace_back(l[i]);
sort(pt.begin(),pt.end());pt.erase(unique(pt.begin(),pt.end()),pt.end());
for(int i=1;i<=p.size();i++) Tree::add(p[i-1].l+1,p[i-1].r-1,i),seg[i]=p[i-1],vis[i]=0;
for(int j=m+1;j<=y;j++)if(op[j]==2){
auto p=f.LB((node){l[j],0,0});
if(p!=f.begin()&&(--p)->r>l[j]){
auto q=*p;f.erase(p);
f.insert((node){q.l,l[j],q.w*i2%mod});
f.insert((node){l[j],q.r,q.w*i2%mod});
}
if(!g.count(l[j])){
auto p=g.LB(l[j]);
if(p!=g.end()){
FHQ::split(l[j]-1,R2[*p],R2[l[j]],R2[*p]);
FHQ::Pg(R2[l[j]],i2);
add(l[j],*p,FHQ::sum[R2[l[j]]]);
}
if(p!=g.begin()){
p--;FHQ::split(l[j],R1[*p],R1[*p],R1[l[j]]);
FHQ::Pg(R1[l[j]],i2);
add(*p,l[j],FHQ::sum[R1[l[j]]]);
}
g.insert(l[j]);
}
Tree::modify(l[j]);
}
for(auto j:f) ans.emplace_back(j);
for(int i=1;i<=p.size();i++) if(!vis[i]) ans.emplace_back(seg[i]);
for(int j:pt) FHQ::qry(R1[j],j,ans),FHQ::qry(R2[j],j,ans);
for(int i=1;i<=p.size();i++) Tree::clr(seg[i].l+1,seg[i].r-1);
FHQ::Cl();for(int j:pt) R1[j]=R2[j]=0;f.clear();g.clear();
sort(ans.begin(),ans.end());
vector<node> tot;
for(auto i:ans)if(i.l^i.r){
if(tot.empty()||tot.back().l^i.l||tot.back().r^i.r) tot.emplace_back(i);
else tot.back().w=(tot.back().w+i.w)%mod;
}
// cerr<<x<<' '<<y<<'\n';
// for(auto i:tot) cerr<<i.l<<' '<<i.r<<' '<<i.w<<'\n';
return tot;
}
void Solve(){
int i,j,h;scanf("%d%d",&n,&q);
for(i=1;i<=q;i++){
scanf("%d",&op[i]);
if(op[i]==1) scanf("%d%d",&l[i],&r[i]);
else scanf("%d",&l[i]);
}
/*B=max(min(sqrt(q*2),q*1.0),1.0);
ll ans=0;
for(i=0;i<=(q-1)/B;i++){
int fr=1+i*B,en=(i+1)*B;
sh=0;
for(j=fr;j<=en;j++)if(op[j]==1){
set<node> f;f.insert((node){l[j],r[j],1});
for(h=j+1;h<=en;h++) if(op[h]==2){
auto p=f.LB((node){l[h],0,0});
if(p==f.begin()) continue;
p--;if(p->r<=l[h]) continue;
auto q=*p;f.erase(p);
f.insert((node){q.l,l[h],q.w*i2%mod});
f.insert((node){l[h],q.r,q.w*i2%mod});
}
for(auto h:f) seg[++sh]=h;
}
fill(vis+1,vis+sh+1,0);
Tree::clr();FHQ::Cl();for(j=1;j<=n;j++) R1[j]=R2[j]=0;f.clear();g.clear();
for(j=1;j<=sh;j++) Tree::add(seg[j].l+1,seg[j].r-1,j);
for(j=en+1;j<=q;j++)if(op[j]==2){
auto p=f.LB((node){l[j],0,0});
if(p!=f.begin()&&(--p)->r>l[j]){
auto q=*p;f.erase(p);
f.insert((node){q.l,l[j],q.w*i2%mod});
f.insert((node){l[j],q.r,q.w*i2%mod});
}
if(!g.count(l[j])){
auto p=g.LB(l[j]);
if(p!=g.end()){
FHQ::split(l[j]-1,R2[*p],R2[l[j]],R2[*p]);
FHQ::Pg(R2[l[j]],i2);
add(l[j],*p,FHQ::sum[R2[l[j]]]);
}
if(p!=g.begin()){
p--;FHQ::split(l[j],R1[*p],R1[*p],R1[l[j]]);
FHQ::Pg(R1[l[j]],i2);
add(*p,l[j],FHQ::sum[R1[l[j]]]);
}
g.insert(l[j]);
}
Tree::modify(l[j]);
}
for(auto j:f) ans+=j.w*(j.r-j.l)%mod;
for(j=1;j<=sh;j++) if(!vis[j]) ans+=(seg[j].r-seg[j].l)*seg[j].w%mod;
// cerr<<ans%mod<<'\n';
for(j=1;j<=n;j++) ans+=FHQ::qry(R1[j],j),ans+=FHQ::qry(R2[j],j);
}*/
ll ans=0;vector<node> tot=calc(1,q);for(auto i:tot) ans+=(i.r-i.l)*i.w%mod;
printf("%lld\n",ans%mod);
}
int main(){
int t=1;
// scanf("%d",&t);
while(t--) Solve();
cerr<<clock()*1.0/CLOCKS_PER_SEC<<'\n';
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 10
Accepted
Test #1:
score: 10
Accepted
time: 0ms
memory: 19744kb
input:
500 500 1 119 258 2 134 2 417 2 176 2 61 2 60 2 110 1 335 336 1 96 111 2 202 1 138 344 2 358 2 134 1 29 54 1 73 381 1 179 495 2 490 2 418 2 186 2 183 1 168 340 2 78 1 15 27 2 373 1 245 498 1 372 495 2 244 2 63 1 174 490 2 282 2 417 1 272 408 1 109 134 2 303 2 345 1 238 401 1 36 480 1 21 483 2 10 1 3...
output:
855279801
result:
ok single line: '855279801'
Test #2:
score: 0
Accepted
time: 0ms
memory: 19040kb
input:
495 466 1 35 393 2 236 1 4 335 2 455 1 36 470 1 23 61 2 195 2 109 2 451 1 282 491 2 238 2 117 2 468 1 2 60 1 439 487 2 238 1 209 294 2 321 2 309 1 113 183 2 409 2 87 2 130 2 124 2 176 2 448 2 379 1 181 446 2 146 2 450 1 171 423 2 355 2 332 1 123 387 1 151 269 1 17 417 2 122 1 324 494 1 265 439 2 225...
output:
294468977
result:
ok single line: '294468977'
Test #3:
score: 0
Accepted
time: 0ms
memory: 16584kb
input:
441 467 2 180 1 51 344 2 180 1 16 345 1 39 419 1 64 432 2 176 1 35 372 2 426 1 8 415 1 1 439 1 17 430 2 433 1 89 369 1 83 353 2 292 1 1 421 1 63 430 1 33 345 1 69 421 1 49 373 1 77 343 1 24 393 1 90 375 1 8 425 2 322 2 61 2 112 2 209 1 39 406 1 12 426 1 29 430 1 50 374 1 47 394 1 9 387 2 234 1 19 35...
output:
526117259
result:
ok single line: '526117259'
Test #4:
score: 0
Accepted
time: 0ms
memory: 17608kb
input:
500 500 2 442 1 12 414 1 40 435 2 138 1 79 448 1 16 464 2 163 1 94 492 2 97 2 335 1 7 452 1 25 474 1 78 442 2 286 1 93 430 1 78 438 2 469 2 354 2 270 2 292 2 108 2 301 1 100 480 2 258 1 17 487 2 2 2 409 2 385 2 338 1 83 454 1 41 490 1 95 475 1 43 442 1 66 445 2 406 2 168 1 10 406 2 330 2 20 1 90 491...
output:
810270061
result:
ok single line: '810270061'
Test #5:
score: 0
Accepted
time: 0ms
memory: 14208kb
input:
500 500 1 29 407 1 89 480 1 31 497 1 28 494 1 21 492 1 91 465 1 13 467 1 89 425 1 22 444 1 20 430 1 48 445 1 33 441 1 61 435 1 69 427 1 89 485 1 90 446 1 23 488 1 6 424 1 76 425 1 36 460 1 16 421 1 20 500 1 3 487 1 99 481 1 53 412 1 96 456 1 39 436 1 28 436 1 4 409 1 9 486 1 22 484 1 88 413 1 26 467...
output:
419428992
result:
ok single line: '419428992'
Test #6:
score: 0
Accepted
time: 0ms
memory: 17188kb
input:
500 500 1 85 442 1 20 473 1 10 441 1 31 426 1 95 478 1 60 454 1 54 491 1 97 464 1 14 443 1 88 474 1 28 462 1 97 410 1 99 496 1 96 493 1 62 479 1 12 466 1 64 471 1 43 490 1 50 411 1 85 448 1 48 433 1 30 456 1 39 462 1 46 409 1 63 494 1 39 409 1 36 436 1 27 463 1 37 498 1 69 464 1 8 441 1 99 436 1 84 ...
output:
519347055
result:
ok single line: '519347055'
Subtask #2:
score: 20
Accepted
Dependency #1:
100%
Accepted
Test #7:
score: 20
Accepted
time: 32ms
memory: 16972kb
input:
5000 5000 2 2254 2 4832 2 208 1 335 3080 2 481 1 527 3659 1 2645 3803 1 855 3544 2 3824 2 347 1 1567 4426 1 2184 4493 2 142 2 2451 1 995 4170 2 576 2 999 2 2726 1 278 3540 2 3218 1 922 3302 2 3253 2 4161 2 4505 1 4201 4534 1 1827 3540 2 3241 2 1909 2 2667 1 723 2453 2 3123 1 1017 4791 1 2953 3384 1 ...
output:
275175220
result:
ok single line: '275175220'
Test #8:
score: 0
Accepted
time: 31ms
memory: 17228kb
input:
4753 4704 1 589 2183 1 922 2210 2 2885 2 171 2 1597 2 3601 1 1906 4730 1 411 3615 2 1665 1 87 801 2 3525 2 2426 2 2723 1 323 4345 2 3950 2 460 2 4165 1 1156 2642 1 1490 3965 1 329 4081 1 1206 2077 2 4216 1 996 2254 2 2219 2 1035 2 4074 2 714 1 952 2726 2 3097 2 409 1 3320 4713 2 4061 1 1765 2040 1 2...
output:
840227126
result:
ok single line: '840227126'
Test #9:
score: 0
Accepted
time: 30ms
memory: 17856kb
input:
4141 4610 2 3761 2 2872 1 334 3247 1 273 3914 1 307 3651 1 607 4105 1 458 3269 1 270 3782 2 311 1 533 3332 2 2495 1 991 3573 1 376 3593 1 239 3682 1 259 3350 1 213 3380 2 1904 1 591 3512 1 845 3785 1 189 3335 1 817 3362 1 335 3288 2 3633 1 747 3586 2 4062 2 3812 1 487 3333 1 740 4002 1 847 3937 1 53...
output:
597472157
result:
ok single line: '597472157'
Test #10:
score: 0
Accepted
time: 31ms
memory: 19936kb
input:
5000 5000 2 2864 1 473 4676 2 858 2 2672 2 4473 2 800 2 3259 2 470 2 3859 2 2228 1 491 4536 1 700 4378 2 498 1 769 4837 1 80 4861 1 109 4201 1 908 4094 1 9 4706 2 1017 2 737 2 4155 1 270 4290 2 4434 2 1867 1 148 4119 1 299 4194 2 4076 2 1863 2 1570 2 4855 1 1000 4834 1 637 4827 2 1961 2 4518 1 811 4...
output:
251906928
result:
ok single line: '251906928'
Test #11:
score: 0
Accepted
time: 31ms
memory: 16532kb
input:
5000 5000 1 327 4388 1 768 4973 1 438 4243 1 288 4244 1 105 4460 1 862 4894 1 125 4611 1 934 4115 1 631 4349 1 635 4088 1 250 4629 1 873 4204 1 977 4296 1 391 4821 1 107 4589 1 86 4810 1 615 4072 1 221 4113 1 745 4771 1 806 4983 1 675 4334 1 709 4428 1 587 4180 1 494 4949 1 904 4253 1 901 4527 1 717...
output:
845230417
result:
ok single line: '845230417'
Test #12:
score: 0
Accepted
time: 30ms
memory: 18968kb
input:
5000 5000 1 902 4097 1 263 4218 1 502 4305 1 798 4433 1 392 4689 1 479 4006 1 518 4269 1 764 4295 1 48 4834 1 966 4574 1 374 4970 1 950 4925 1 54 4860 1 987 4144 1 448 4504 1 329 4838 1 734 4807 1 403 4387 1 275 4396 1 731 4769 1 206 4348 1 282 4258 1 676 4956 1 274 4943 1 892 4146 1 337 4962 1 798 ...
output:
678724707
result:
ok single line: '678724707'
Subtask #3:
score: 40
Accepted
Test #13:
score: 40
Accepted
time: 466ms
memory: 28004kb
input:
50000 50000 1 24367 33007 1 14396 42256 1 6375 22327 1 7892 42501 1 10100 37998 1 6284 48524 1 7357 18164 1 16200 46424 1 18972 34131 1 16849 32591 1 1917 3018 1 19897 30272 1 45044 45753 1 18999 25448 1 5167 31033 1 6182 35335 1 7270 37270 1 12651 39965 1 28896 38022 1 13853 35426 1 35516 48244 1 1...
output:
733099543
result:
ok single line: '733099543'
Test #14:
score: 0
Accepted
time: 397ms
memory: 25608kb
input:
49951 43686 1 21796 23464 1 29304 46959 1 5034 41719 1 7779 35334 1 27566 36486 1 20347 26165 1 12508 30387 1 18363 20335 1 8540 21417 1 5728 49086 1 46038 47603 1 10371 15910 1 27293 43572 1 18915 45279 1 7388 48342 1 6802 43746 1 4361 40049 1 41177 43375 1 23287 48354 1 37097 41733 1 2406 11638 1 ...
output:
792296531
result:
ok single line: '792296531'
Test #15:
score: 0
Accepted
time: 305ms
memory: 27968kb
input:
49914 43874 1 8935 40963 1 4425 44317 1 1769 45855 1 2436 40257 1 1778 47216 1 383 42149 1 5398 40732 1 1079 43346 1 6578 41660 1 9689 45985 1 6131 42681 1 8862 47431 1 3979 46189 1 6456 43485 1 2028 46574 1 3802 47787 1 6990 41659 1 9221 41204 1 2271 43554 1 8018 45280 1 9344 43917 1 6623 41152 1 7...
output:
831211412
result:
ok single line: '831211412'
Test #16:
score: 0
Accepted
time: 456ms
memory: 27112kb
input:
50000 50000 1 1310 49344 1 5755 44255 1 3582 41465 1 6800 42160 1 1651 44584 1 7967 44410 1 3116 48795 1 1855 41120 1 27 42294 1 2455 49629 1 4196 42487 1 7070 44542 1 136 42053 1 5715 44222 1 8794 43115 1 4048 45579 1 635 46703 1 9246 41055 1 3678 41276 1 4871 41715 1 1659 44679 1 1639 46392 1 2479...
output:
316801136
result:
ok single line: '316801136'
Test #17:
score: 0
Accepted
time: 531ms
memory: 25860kb
input:
50000 50000 1 8731 40028 1 6575 43815 1 9558 42476 1 7269 47567 1 6597 45567 1 7753 49129 1 9892 47319 1 9438 45710 1 8688 46209 1 75 43653 1 8918 44467 1 2751 43343 1 4433 45172 1 8062 40732 1 3342 41158 1 615 45475 1 7497 44843 1 9201 48262 1 3063 44796 1 9294 48709 1 382 46129 1 5935 48889 1 1195...
output:
680677335
result:
ok single line: '680677335'
Test #18:
score: 0
Accepted
time: 544ms
memory: 28040kb
input:
50000 50000 1 5934 20406 1 21982 32375 1 7064 32616 1 28419 47337 1 28379 31201 1 40915 47773 1 14903 35558 1 2825 43481 1 28451 29178 1 4872 24238 1 5487 6527 1 33950 35231 1 6301 27246 1 3825 16238 1 3823 46254 1 10988 36002 1 6447 8234 1 4758 20500 1 4816 33750 1 3332 3743 1 723 25813 1 6797 4955...
output:
211908161
result:
ok single line: '211908161'
Subtask #4:
score: 30
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Test #19:
score: 30
Accepted
time: 528ms
memory: 29968kb
input:
50000 50000 1 23820 35205 1 23204 28152 1 10968 38077 2 26347 1 34065 43744 2 6956 1 12386 31941 1 5586 8700 1 37329 37421 1 13872 49853 1 10054 40143 2 9721 1 3312 36213 1 11745 48452 2 27741 2 37848 2 2566 2 9714 1 38322 48081 2 25675 1 28940 35759 2 11908 1 21501 22242 1 22858 23827 1 13837 25563...
output:
963178931
result:
ok single line: '963178931'
Test #20:
score: 0
Accepted
time: 522ms
memory: 28036kb
input:
49844 49196 1 14456 32911 1 25807 25848 1 36273 38462 2 906 2 11834 2 1552 2 24305 1 25916 28701 2 15959 2 36578 1 4325 48457 1 25678 44301 2 9794 1 11656 20160 2 22873 2 44228 1 29465 40920 2 24618 2 5092 2 47096 1 8617 18389 1 35678 41207 1 12614 16730 2 23299 2 240 1 1980 46841 2 39602 1 2700 217...
output:
720301477
result:
ok single line: '720301477'
Test #21:
score: 0
Accepted
time: 433ms
memory: 28268kb
input:
40208 47419 1 3878 39147 2 40063 1 5302 30782 1 5676 36573 1 3071 31029 2 37839 1 19 34805 1 8302 36156 2 3219 1 3855 38334 2 28443 2 32961 1 7085 30246 2 26657 1 1197 39431 1 6522 37149 2 2160 1 7638 34260 1 7938 36825 2 31484 2 15343 1 4546 34945 1 8836 39829 2 14331 1 8469 34573 2 38079 1 2851 36...
output:
479455278
result:
ok single line: '479455278'
Test #22:
score: 0
Accepted
time: 527ms
memory: 26980kb
input:
50000 50000 2 13550 2 36223 2 43206 1 5510 47597 2 6104 2 25632 1 9207 49739 1 8081 48987 1 5850 49093 1 5202 40432 2 44451 1 4973 41354 2 47071 2 37601 1 22 47601 1 2915 47643 2 9535 2 30503 2 37084 1 9914 43003 2 36565 1 6144 45818 1 8675 48820 1 406 45803 2 21625 2 18503 2 34530 1 7996 46583 1 66...
output:
749830221
result:
ok single line: '749830221'
Test #23:
score: 0
Accepted
time: 590ms
memory: 27008kb
input:
50000 50000 2 13683 2 21410 2 44457 2 43166 2 12830 1 17939 27321 2 36727 1 27602 40953 2 18534 2 15927 2 38517 2 49434 2 41945 2 43511 2 2024 2 23862 2 24358 2 20120 2 28683 2 7467 2 35825 2 1214 2 46879 2 20156 2 6592 2 32224 2 181 1 27585 35166 2 6322 2 21685 2 46456 2 32309 2 10167 1 4022 29619 ...
output:
407055283
result:
ok single line: '407055283'
Test #24:
score: 0
Accepted
time: 488ms
memory: 28528kb
input:
50000 50000 1 3717 40186 1 9852 44874 1 3429 45225 1 6774 49357 1 2761 49086 1 4497 41804 1 6653 45983 1 8605 45746 1 3439 45258 1 4871 45925 1 8952 49447 1 4846 42095 1 4949 48806 1 5032 49881 1 9094 47754 1 6003 43829 1 1665 41735 1 2596 49349 1 4544 42951 1 8987 47280 1 4031 42116 1 9586 48466 1 ...
output:
257719259
result:
ok single line: '257719259'