#include<bits/stdc++.h>
using namespace std ;
#define maxn 300009
#define ll long long
#define fi first
#define se second
#define pb push_back
#define left id<<1
#define right id<<1|1
#define re exit(0);
const int mod = 1e9+7 ;
const int INF = 1e9 ;
const int LOG = 18 ;
typedef vector<int> vi ;
typedef vector<ll> vl ;
typedef pair<int,int> pii ;
typedef vector<pii> vii ;
typedef pair<ll,ll> pll ;
void add ( int &a , int b )
{
a += b ;
if ( a < 0 ) a += mod ;
if ( a >= mod ) a -= mod ;
}
template < typename T > void chkmin (T &a , T b) { if (a>b) a=b ;}
template < typename T > void chkmax (T &a , T b) { if (a<b) a=b ;}
void rf ()
{
freopen ("bai1.inp","r",stdin) ;
// freopen ("bai1.out","w",stdout) ;
}
int _pow ( int a , int n )
{
if ( n == 0 ) return 1 ;
int res = _pow(a,n/2) ;
if ( n % 2 ) return (1ll*res*res%mod*a%mod) ;
else return 1ll*res*res%mod ;
}
int n , m , nq ;
struct shape {
int op , l , r , c , k ;
int pos ;
ll b ;
} q [maxn] ;
deque <pll> deq [maxn] ;
void sub1 ()
{
for ( int run = 1 ; run <= nq ; run ++ )
{
int op = q [run].op ;
if ( op <= 2 )
{
int l = q [run].l , r = q [run].r , c = q [run].c , k = q [run].k ;
if ( op == 1 )
{
for ( int i = l ; i <= r ; i ++ )
{
if ( deq[i].empty() || deq[i].back().fi != c ) deq[i] . push_back ({c,k}) ;
else deq[i].back().se += k ;
}
}
else
{
for ( int i = l ; i <= r ; i ++ )
{
int remain = k ;
while ( deq[i].size () )
{
if ( deq[i].front().se <= remain ) remain -= deq[i].front().se , deq[i].pop_front () ;
else
{
deq[i].front().se -= remain ;
break ;
}
}
}
}
}
else
{
int pos = q[run].pos ;
ll b = q [run].b ;
deque <pll> New = deq [pos] ;
ll sum = 0 ;
int res = 0 ;
while ( !New.empty() )
{
if ( sum + New.front().se >= b )
{
res = New.front().fi ;
break ;
}
sum += New.front().se ;
New.pop_front() ;
}
cout << res << "\n" ;
}
}
}
bool check_sub2 ()
{
if ( max (n,nq) > 65000 ) return false ;
for ( int i = 1 ; i <= nq ; i ++ )
{
if ( q[i].op == 1 )
{
if ( q[i].r - q [i].l > 10 ) return false ;
if ( q[i].k != 1 ) return false ;
}
}
return true ;
}
const int N = 2.5 * 1e5 ;
ll T[maxn*4] , lazy [maxn*4] ;
void down_leave_sub2 ( int id )
{
ll &t = lazy [id] ;
T [left] += t , T [right] += t ;
lazy [left] += t , lazy [right] += t ;
t = 0 ;
}
void update_leave_sub2 ( int id , int l , int r , int u , int v , int k )
{
if ( l > v || r < u ) return ;
if ( u <= l && r <= v )
{
T [id] += k ;
lazy [id] += k ;
if ( k == - 1 )
{
T [id] = lazy [id] = 0 ;
}
return ;
}
int mid = (l+r)/2 ;
down_leave_sub2 (id) ;
update_leave_sub2 (left,l,mid,u,v,k) ;
update_leave_sub2 (right,mid+1,r,u,v,k) ;
}
ll get_leave_sub2 ( int id , int l , int r , int pos )
{
if ( l > pos || r < pos ) return 0 ;
if ( l == r ) return T [id] ;
down_leave_sub2 (id) ;
int mid = (l+r)/2 ;
return get_leave_sub2 (left,l,mid,pos) + get_leave_sub2 (right,mid+1,r,pos) ;
}
void leave_sub2 ( int pos )
{
ll leave = get_leave_sub2 (1,1,N,pos) ;
update_leave_sub2 (1,1,N,pos,pos,-1) ;
while ( deq[pos].size () )
{
if ( deq[pos].front().se <= leave ) leave -= deq[pos].front().se , deq[pos].pop_front() ;
else
{
deq[pos].front().se -= leave ;
break ;
}
}
}
void sub2 ()
{
for ( int run = 1 ; run <= nq ; run ++ )
{
if ( q [run].op <= 2 )
{
int l = q [run].l , r = q [run].r , c = q [run].c , k = q [run].k ;
if ( q[run].op == 1 )
{
for ( int i = l ; i <= r ; i ++ )
{
leave_sub2 (i) ;
if ( deq[i].empty() || deq[i].back().fi != c ) deq[i] . push_back ({c,k}) ;
else deq[i].back().se += k ;
}
}
else
{
int l = q[run].l , r = q[run].r , k = q [run].k ;
update_leave_sub2 (1,1,N,l,r,k) ;
}
}
else
{
int pos = q[run].pos ; ll b = q [run].b ;
leave_sub2 (pos) ;
deque <pll> New = deq [pos] ;
ll sum = 0 ;
int res = 0 ;
while ( !New.empty() )
{
if ( sum + New.front().se >= b )
{
res = New.front().fi ;
break ;
}
sum += New.front().se ;
New.pop_front() ;
}
cout << res << "\n" ;
}
}
}
void down_leave_sub3 ( int id )
{
ll &t = lazy [id] ;
T [left] += t , T [right] += t ;
lazy [left] += t , lazy [right] += t ;
t = 0 ;
}
void update_leave_sub3 ( int id , int l , int r , int u , int v , int k )
{
if ( l > v || r < u ) return ;
if ( u <= l && r <= v && T [id]+k >= 0 )
{
T [id] += k ;
lazy [id] += k ;
return ;
}
if ( l == r )
{
T [id] = max (T[id]+k,0ll) ;
return ;
}
int mid = (l+r)/2 ;
down_leave_sub3 (id) ;
update_leave_sub3 (left,l,mid,u,v,k) ;
update_leave_sub3 (right,mid+1,r,u,v,k) ;
T [id] = min (T[left],T[right]) ;
}
ll get_leave_sub3 ( int id , int l , int r , int pos )
{
if ( l > pos || r < pos ) return 0 ;
if ( l == r ) return T [id] ;
int mid = (l+r)/2 ;
down_leave_sub3 (id) ;
return get_leave_sub3 (left,l,mid,pos) + get_leave_sub3 (right,mid+1,r,pos) ;
}
void sub3 ()
{
for ( int run = 1 ; run <= nq ; run ++ )
{
int l = q [run].l , r = q [run].r , k = q [run].k ;
if ( q [run].op == 1 )
{
update_leave_sub3 (1,1,N,l,r,k) ;
}
else if ( q [run].op == 2 )
{
update_leave_sub3 (1,1,N,l,r,-k) ;
}
else
{
int pos = q [run].pos ; ll b = q [run].b ;
if ( get_leave_sub3 (1,1,N,pos) >= b ) cout << 1 << "\n" ;
else cout << 0 << "\n" ;
}
}
}
int main ()
{
ios_base::sync_with_stdio(0) ;
cin.tie(0) ; cout.tie(0) ;
// rf () ;
cin >> n >> m >> nq ;
for ( int i = 1 ; i <= nq ; i ++ )
{
cin >> q[i].op ;
if ( q[i].op == 1 )
{
cin >> q[i].l >> q[i].r >> q[i].c >> q[i].k ;
}
else if ( q[i].op == 2 )
{
cin >> q[i].l >> q[i].r >> q [i].k ;
}
else cin >> q[i].pos >> q[i].b ;
}
if ( n <= 2e3 && nq <= 2e3 ) sub1 () ;
else if ( check_sub2 () ) sub2 () ;
else if ( m == 1 ) sub3 () ;
}
Compilation message
foodcourt.cpp: In function 'void rf()':
foodcourt.cpp:34:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
34 | freopen ("bai1.inp","r",stdin) ;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
119 ms |
203860 KB |
Output is correct |
2 |
Correct |
126 ms |
204192 KB |
Output is correct |
3 |
Correct |
130 ms |
211048 KB |
Output is correct |
4 |
Correct |
134 ms |
214352 KB |
Output is correct |
5 |
Correct |
103 ms |
203344 KB |
Output is correct |
6 |
Correct |
103 ms |
203376 KB |
Output is correct |
7 |
Correct |
142 ms |
216312 KB |
Output is correct |
8 |
Correct |
138 ms |
211536 KB |
Output is correct |
9 |
Correct |
137 ms |
204116 KB |
Output is correct |
10 |
Correct |
135 ms |
211024 KB |
Output is correct |
11 |
Correct |
145 ms |
208256 KB |
Output is correct |
12 |
Correct |
128 ms |
204488 KB |
Output is correct |
13 |
Correct |
129 ms |
204288 KB |
Output is correct |
14 |
Correct |
135 ms |
205512 KB |
Output is correct |
15 |
Correct |
128 ms |
206420 KB |
Output is correct |
16 |
Correct |
136 ms |
205548 KB |
Output is correct |
17 |
Correct |
120 ms |
203900 KB |
Output is correct |
18 |
Correct |
127 ms |
203860 KB |
Output is correct |
19 |
Correct |
107 ms |
203600 KB |
Output is correct |
20 |
Correct |
106 ms |
203348 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
119 ms |
203860 KB |
Output is correct |
2 |
Correct |
126 ms |
204192 KB |
Output is correct |
3 |
Correct |
130 ms |
211048 KB |
Output is correct |
4 |
Correct |
134 ms |
214352 KB |
Output is correct |
5 |
Correct |
103 ms |
203344 KB |
Output is correct |
6 |
Correct |
103 ms |
203376 KB |
Output is correct |
7 |
Correct |
142 ms |
216312 KB |
Output is correct |
8 |
Correct |
138 ms |
211536 KB |
Output is correct |
9 |
Correct |
137 ms |
204116 KB |
Output is correct |
10 |
Correct |
135 ms |
211024 KB |
Output is correct |
11 |
Correct |
145 ms |
208256 KB |
Output is correct |
12 |
Correct |
128 ms |
204488 KB |
Output is correct |
13 |
Correct |
129 ms |
204288 KB |
Output is correct |
14 |
Correct |
135 ms |
205512 KB |
Output is correct |
15 |
Correct |
128 ms |
206420 KB |
Output is correct |
16 |
Correct |
136 ms |
205548 KB |
Output is correct |
17 |
Correct |
120 ms |
203900 KB |
Output is correct |
18 |
Correct |
127 ms |
203860 KB |
Output is correct |
19 |
Correct |
107 ms |
203600 KB |
Output is correct |
20 |
Correct |
106 ms |
203348 KB |
Output is correct |
21 |
Correct |
120 ms |
204112 KB |
Output is correct |
22 |
Correct |
132 ms |
204448 KB |
Output is correct |
23 |
Correct |
128 ms |
210768 KB |
Output is correct |
24 |
Correct |
133 ms |
214452 KB |
Output is correct |
25 |
Correct |
103 ms |
203348 KB |
Output is correct |
26 |
Correct |
110 ms |
203352 KB |
Output is correct |
27 |
Correct |
132 ms |
215284 KB |
Output is correct |
28 |
Correct |
139 ms |
212304 KB |
Output is correct |
29 |
Correct |
127 ms |
205976 KB |
Output is correct |
30 |
Correct |
139 ms |
210924 KB |
Output is correct |
31 |
Correct |
128 ms |
208072 KB |
Output is correct |
32 |
Correct |
126 ms |
204320 KB |
Output is correct |
33 |
Correct |
133 ms |
204616 KB |
Output is correct |
34 |
Correct |
134 ms |
206504 KB |
Output is correct |
35 |
Correct |
128 ms |
205060 KB |
Output is correct |
36 |
Correct |
135 ms |
205588 KB |
Output is correct |
37 |
Correct |
108 ms |
203544 KB |
Output is correct |
38 |
Correct |
106 ms |
203348 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
175 ms |
213844 KB |
Output is correct |
2 |
Correct |
204 ms |
214160 KB |
Output is correct |
3 |
Correct |
214 ms |
213840 KB |
Output is correct |
4 |
Correct |
200 ms |
213700 KB |
Output is correct |
5 |
Correct |
248 ms |
214100 KB |
Output is correct |
6 |
Correct |
234 ms |
213916 KB |
Output is correct |
7 |
Correct |
129 ms |
211796 KB |
Output is correct |
8 |
Correct |
132 ms |
211796 KB |
Output is correct |
9 |
Correct |
176 ms |
213900 KB |
Output is correct |
10 |
Correct |
185 ms |
213768 KB |
Output is correct |
11 |
Correct |
178 ms |
213844 KB |
Output is correct |
12 |
Correct |
184 ms |
214216 KB |
Output is correct |
13 |
Correct |
194 ms |
213844 KB |
Output is correct |
14 |
Correct |
205 ms |
213948 KB |
Output is correct |
15 |
Correct |
234 ms |
213836 KB |
Output is correct |
16 |
Correct |
240 ms |
213676 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
985 ms |
222832 KB |
Output is correct |
2 |
Execution timed out |
1076 ms |
224612 KB |
Time limit exceeded |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
119 ms |
203860 KB |
Output is correct |
2 |
Correct |
126 ms |
204192 KB |
Output is correct |
3 |
Correct |
130 ms |
211048 KB |
Output is correct |
4 |
Correct |
134 ms |
214352 KB |
Output is correct |
5 |
Correct |
103 ms |
203344 KB |
Output is correct |
6 |
Correct |
103 ms |
203376 KB |
Output is correct |
7 |
Correct |
142 ms |
216312 KB |
Output is correct |
8 |
Correct |
138 ms |
211536 KB |
Output is correct |
9 |
Correct |
137 ms |
204116 KB |
Output is correct |
10 |
Correct |
135 ms |
211024 KB |
Output is correct |
11 |
Correct |
145 ms |
208256 KB |
Output is correct |
12 |
Correct |
128 ms |
204488 KB |
Output is correct |
13 |
Correct |
129 ms |
204288 KB |
Output is correct |
14 |
Correct |
135 ms |
205512 KB |
Output is correct |
15 |
Correct |
128 ms |
206420 KB |
Output is correct |
16 |
Correct |
136 ms |
205548 KB |
Output is correct |
17 |
Correct |
120 ms |
203900 KB |
Output is correct |
18 |
Correct |
127 ms |
203860 KB |
Output is correct |
19 |
Correct |
107 ms |
203600 KB |
Output is correct |
20 |
Correct |
106 ms |
203348 KB |
Output is correct |
21 |
Correct |
175 ms |
213844 KB |
Output is correct |
22 |
Correct |
204 ms |
214160 KB |
Output is correct |
23 |
Correct |
214 ms |
213840 KB |
Output is correct |
24 |
Correct |
200 ms |
213700 KB |
Output is correct |
25 |
Correct |
248 ms |
214100 KB |
Output is correct |
26 |
Correct |
234 ms |
213916 KB |
Output is correct |
27 |
Correct |
129 ms |
211796 KB |
Output is correct |
28 |
Correct |
132 ms |
211796 KB |
Output is correct |
29 |
Correct |
176 ms |
213900 KB |
Output is correct |
30 |
Correct |
185 ms |
213768 KB |
Output is correct |
31 |
Correct |
178 ms |
213844 KB |
Output is correct |
32 |
Correct |
184 ms |
214216 KB |
Output is correct |
33 |
Correct |
194 ms |
213844 KB |
Output is correct |
34 |
Correct |
205 ms |
213948 KB |
Output is correct |
35 |
Correct |
234 ms |
213836 KB |
Output is correct |
36 |
Correct |
240 ms |
213676 KB |
Output is correct |
37 |
Incorrect |
122 ms |
205652 KB |
Output isn't correct |
38 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
116 ms |
205588 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
119 ms |
203860 KB |
Output is correct |
2 |
Correct |
126 ms |
204192 KB |
Output is correct |
3 |
Correct |
130 ms |
211048 KB |
Output is correct |
4 |
Correct |
134 ms |
214352 KB |
Output is correct |
5 |
Correct |
103 ms |
203344 KB |
Output is correct |
6 |
Correct |
103 ms |
203376 KB |
Output is correct |
7 |
Correct |
142 ms |
216312 KB |
Output is correct |
8 |
Correct |
138 ms |
211536 KB |
Output is correct |
9 |
Correct |
137 ms |
204116 KB |
Output is correct |
10 |
Correct |
135 ms |
211024 KB |
Output is correct |
11 |
Correct |
145 ms |
208256 KB |
Output is correct |
12 |
Correct |
128 ms |
204488 KB |
Output is correct |
13 |
Correct |
129 ms |
204288 KB |
Output is correct |
14 |
Correct |
135 ms |
205512 KB |
Output is correct |
15 |
Correct |
128 ms |
206420 KB |
Output is correct |
16 |
Correct |
136 ms |
205548 KB |
Output is correct |
17 |
Correct |
120 ms |
203900 KB |
Output is correct |
18 |
Correct |
127 ms |
203860 KB |
Output is correct |
19 |
Correct |
107 ms |
203600 KB |
Output is correct |
20 |
Correct |
106 ms |
203348 KB |
Output is correct |
21 |
Correct |
120 ms |
204112 KB |
Output is correct |
22 |
Correct |
132 ms |
204448 KB |
Output is correct |
23 |
Correct |
128 ms |
210768 KB |
Output is correct |
24 |
Correct |
133 ms |
214452 KB |
Output is correct |
25 |
Correct |
103 ms |
203348 KB |
Output is correct |
26 |
Correct |
110 ms |
203352 KB |
Output is correct |
27 |
Correct |
132 ms |
215284 KB |
Output is correct |
28 |
Correct |
139 ms |
212304 KB |
Output is correct |
29 |
Correct |
127 ms |
205976 KB |
Output is correct |
30 |
Correct |
139 ms |
210924 KB |
Output is correct |
31 |
Correct |
128 ms |
208072 KB |
Output is correct |
32 |
Correct |
126 ms |
204320 KB |
Output is correct |
33 |
Correct |
133 ms |
204616 KB |
Output is correct |
34 |
Correct |
134 ms |
206504 KB |
Output is correct |
35 |
Correct |
128 ms |
205060 KB |
Output is correct |
36 |
Correct |
135 ms |
205588 KB |
Output is correct |
37 |
Correct |
108 ms |
203544 KB |
Output is correct |
38 |
Correct |
106 ms |
203348 KB |
Output is correct |
39 |
Correct |
175 ms |
213844 KB |
Output is correct |
40 |
Correct |
204 ms |
214160 KB |
Output is correct |
41 |
Correct |
214 ms |
213840 KB |
Output is correct |
42 |
Correct |
200 ms |
213700 KB |
Output is correct |
43 |
Correct |
248 ms |
214100 KB |
Output is correct |
44 |
Correct |
234 ms |
213916 KB |
Output is correct |
45 |
Correct |
129 ms |
211796 KB |
Output is correct |
46 |
Correct |
132 ms |
211796 KB |
Output is correct |
47 |
Correct |
176 ms |
213900 KB |
Output is correct |
48 |
Correct |
185 ms |
213768 KB |
Output is correct |
49 |
Correct |
178 ms |
213844 KB |
Output is correct |
50 |
Correct |
184 ms |
214216 KB |
Output is correct |
51 |
Correct |
194 ms |
213844 KB |
Output is correct |
52 |
Correct |
205 ms |
213948 KB |
Output is correct |
53 |
Correct |
234 ms |
213836 KB |
Output is correct |
54 |
Correct |
240 ms |
213676 KB |
Output is correct |
55 |
Incorrect |
122 ms |
205652 KB |
Output isn't correct |
56 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
119 ms |
203860 KB |
Output is correct |
2 |
Correct |
126 ms |
204192 KB |
Output is correct |
3 |
Correct |
130 ms |
211048 KB |
Output is correct |
4 |
Correct |
134 ms |
214352 KB |
Output is correct |
5 |
Correct |
103 ms |
203344 KB |
Output is correct |
6 |
Correct |
103 ms |
203376 KB |
Output is correct |
7 |
Correct |
142 ms |
216312 KB |
Output is correct |
8 |
Correct |
138 ms |
211536 KB |
Output is correct |
9 |
Correct |
137 ms |
204116 KB |
Output is correct |
10 |
Correct |
135 ms |
211024 KB |
Output is correct |
11 |
Correct |
145 ms |
208256 KB |
Output is correct |
12 |
Correct |
128 ms |
204488 KB |
Output is correct |
13 |
Correct |
129 ms |
204288 KB |
Output is correct |
14 |
Correct |
135 ms |
205512 KB |
Output is correct |
15 |
Correct |
128 ms |
206420 KB |
Output is correct |
16 |
Correct |
136 ms |
205548 KB |
Output is correct |
17 |
Correct |
120 ms |
203900 KB |
Output is correct |
18 |
Correct |
127 ms |
203860 KB |
Output is correct |
19 |
Correct |
107 ms |
203600 KB |
Output is correct |
20 |
Correct |
106 ms |
203348 KB |
Output is correct |
21 |
Correct |
120 ms |
204112 KB |
Output is correct |
22 |
Correct |
132 ms |
204448 KB |
Output is correct |
23 |
Correct |
128 ms |
210768 KB |
Output is correct |
24 |
Correct |
133 ms |
214452 KB |
Output is correct |
25 |
Correct |
103 ms |
203348 KB |
Output is correct |
26 |
Correct |
110 ms |
203352 KB |
Output is correct |
27 |
Correct |
132 ms |
215284 KB |
Output is correct |
28 |
Correct |
139 ms |
212304 KB |
Output is correct |
29 |
Correct |
127 ms |
205976 KB |
Output is correct |
30 |
Correct |
139 ms |
210924 KB |
Output is correct |
31 |
Correct |
128 ms |
208072 KB |
Output is correct |
32 |
Correct |
126 ms |
204320 KB |
Output is correct |
33 |
Correct |
133 ms |
204616 KB |
Output is correct |
34 |
Correct |
134 ms |
206504 KB |
Output is correct |
35 |
Correct |
128 ms |
205060 KB |
Output is correct |
36 |
Correct |
135 ms |
205588 KB |
Output is correct |
37 |
Correct |
108 ms |
203544 KB |
Output is correct |
38 |
Correct |
106 ms |
203348 KB |
Output is correct |
39 |
Correct |
175 ms |
213844 KB |
Output is correct |
40 |
Correct |
204 ms |
214160 KB |
Output is correct |
41 |
Correct |
214 ms |
213840 KB |
Output is correct |
42 |
Correct |
200 ms |
213700 KB |
Output is correct |
43 |
Correct |
248 ms |
214100 KB |
Output is correct |
44 |
Correct |
234 ms |
213916 KB |
Output is correct |
45 |
Correct |
129 ms |
211796 KB |
Output is correct |
46 |
Correct |
132 ms |
211796 KB |
Output is correct |
47 |
Correct |
176 ms |
213900 KB |
Output is correct |
48 |
Correct |
185 ms |
213768 KB |
Output is correct |
49 |
Correct |
178 ms |
213844 KB |
Output is correct |
50 |
Correct |
184 ms |
214216 KB |
Output is correct |
51 |
Correct |
194 ms |
213844 KB |
Output is correct |
52 |
Correct |
205 ms |
213948 KB |
Output is correct |
53 |
Correct |
234 ms |
213836 KB |
Output is correct |
54 |
Correct |
240 ms |
213676 KB |
Output is correct |
55 |
Correct |
985 ms |
222832 KB |
Output is correct |
56 |
Execution timed out |
1076 ms |
224612 KB |
Time limit exceeded |
57 |
Halted |
0 ms |
0 KB |
- |