Rotate array

5

1 votes
Easy
Problem

Given a random integer array of size n, write a function that rotates the given array by d elements (towards left)
Change in the input array itself. You don't need to return or print elements.
Input format :

Line 1 : Integer n (Array Size)
Line 2 : Array elements (separated by space)
Line 3 : Integer d

Output Format :

Updated array elements (separated by space)

Constraints :
1 <= N <= 1000
1 <= d <= N
Sample Input :

7
1 2 3 4 5 6 7
2

Sample Output :

3 4 5 6 7 1 2

Sample Input
680
353 62 186 148 42 161 267 453 162 330 364 83 127 200 230 125 159 230 198 385 394 79 397 18 137 472 297 232 167 20 72 80 274 406 457 312 332 411 73 38 377 399 259 58 204 61 175 154 74 39 416 402 73 381 495 157 111 259 434 275 463 369 237 400 78 62 309 204 185 410 304 389 491 180 101 479 453 24 441 498 282 101 340 15 428 329 183 269 387 62 358 105 168 95 498 349 229 168 257 448 134 400 163 219 38 498 354 415 458 33 19 18 53 111 59 151 381 387 372 371 301 55 284 264 317 243 457 260 249 50 88 425 202 442 477 112 262 182 396 384 333 89 370 384 430 59 260 492 95 43 85 79 440 480 249 452 58 80 259 206 301 343 172 170 63 238 329 382 355 94 490 173 42 484 224 341 125 162 355 190 451 450 410 279 192 478 388 150 285 135 198 78 402 239 399 417 326 81 329 65 324 273 375 272 348 153 497 102 42 425 225 221 144 183 74 429 432 58 347 376 392 367 449 292 255 350 236 249 456 425 498 22 483 220 481 443 374 151 338 368 424 321 99 348 412 125 146 483 316 186 303 60 159 456 428 118 209 210 419 386 301 84 283 185 67 291 275 410 304 261 300 470 124 95 46 224 383 477 363 438 215 494 129 45 252 218 272 141 346 387 261 92 263 55 199 412 470 229 226 172 196 218 133 137 2 203 104 109 53 395 83 12 267 120 163 221 358 148 451 333 185 235 86 210 82 466 92 479 118 310 397 442 432 70 208 390 447 362 28 218 385 246 360 441 57 172 123 268 443 88 498 265 22 258 295 320 248 148 26 187 453 123 166 215 280 148 59 57 26 238 159 192 31 499 148 401 414 319 130 44 129 15 367 437 387 108 47 23 41 333 299 104 51 467 61 458 92 180 56 421 253 249 427 193 188 231 123 65 346 500 365 76 204 458 416 230 128 202 73 349 191 476 81 422 366 379 236 421 125 10 199 484 487 498 473 128 68 261 143 267 92 262 348 198 250 44 16 490 121 471 113 291 169 205 181 445 90 286 55 82 478 460 38 361 455 332 399 492 2 418 313 311 295 228 346 296 403 160 283 232 105 223 471 464 96 391 434 205 145 278 317 206 167 305 219 300 399 23 139 340 160 418 199 388 314 183 398 191 232 244 438 471 141 144 211 389 281 347 212 192 304 11 92 42 316 378 157 323 345 75 458 386 408 376 145 130 142 285 473 136 246 206 286 177 198 414 458 400 387 153 71 222 425 233 192 132 477 299 325 494 4 155 77 219 278 444 230 281 470 409 248 447 26 464 326 358 358 453 339 181 216 99 7 418 321 433 261 253 73 328 181 312 292 151 422 154 67 72 343 500 356 103 14 255 479 115 484 262 156 289 47 420 120 261 352 329 248 119 495 485 467 346 211 233 475 358 496 201 69 388 384 281 33 183 206 383 222 226 473 208 36 55 19 97 42 198 282 159 23 216 481 394 157 458 97 306 447 277 375 162 416 211 92 6 336 443 57 347 89 246 271 45 437 107 254 391 176 276 461 135 
264
Sample Output
67 291 275 410 304 261 300 470 124 95 46 224 383 477 363 438 215 494 129 45 252 218 272 141 346 387 261 92 263 55 199 412 470 229 226 172 196 218 133 137 2 203 104 109 53 395 83 12 267 120 163 221 358 148 451 333 185 235 86 210 82 466 92 479 118 310 397 442 432 70 208 390 447 362 28 218 385 246 360 441 57 172 123 268 443 88 498 265 22 258 295 320 248 148 26 187 453 123 166 215 280 148 59 57 26 238 159 192 31 499 148 401 414 319 130 44 129 15 367 437 387 108 47 23 41 333 299 104 51 467 61 458 92 180 56 421 253 249 427 193 188 231 123 65 346 500 365 76 204 458 416 230 128 202 73 349 191 476 81 422 366 379 236 421 125 10 199 484 487 498 473 128 68 261 143 267 92 262 348 198 250 44 16 490 121 471 113 291 169 205 181 445 90 286 55 82 478 460 38 361 455 332 399 492 2 418 313 311 295 228 346 296 403 160 283 232 105 223 471 464 96 391 434 205 145 278 317 206 167 305 219 300 399 23 139 340 160 418 199 388 314 183 398 191 232 244 438 471 141 144 211 389 281 347 212 192 304 11 92 42 316 378 157 323 345 75 458 386 408 376 145 130 142 285 473 136 246 206 286 177 198 414 458 400 387 153 71 222 425 233 192 132 477 299 325 494 4 155 77 219 278 444 230 281 470 409 248 447 26 464 326 358 358 453 339 181 216 99 7 418 321 433 261 253 73 328 181 312 292 151 422 154 67 72 343 500 356 103 14 255 479 115 484 262 156 289 47 420 120 261 352 329 248 119 495 485 467 346 211 233 475 358 496 201 69 388 384 281 33 183 206 383 222 226 473 208 36 55 19 97 42 198 282 159 23 216 481 394 157 458 97 306 447 277 375 162 416 211 92 6 336 443 57 347 89 246 271 45 437 107 254 391 176 276 461 135 353 62 186 148 42 161 267 453 162 330 364 83 127 200 230 125 159 230 198 385 394 79 397 18 137 472 297 232 167 20 72 80 274 406 457 312 332 411 73 38 377 399 259 58 204 61 175 154 74 39 416 402 73 381 495 157 111 259 434 275 463 369 237 400 78 62 309 204 185 410 304 389 491 180 101 479 453 24 441 498 282 101 340 15 428 329 183 269 387 62 358 105 168 95 498 349 229 168 257 448 134 400 163 219 38 498 354 415 458 33 19 18 53 111 59 151 381 387 372 371 301 55 284 264 317 243 457 260 249 50 88 425 202 442 477 112 262 182 396 384 333 89 370 384 430 59 260 492 95 43 85 79 440 480 249 452 58 80 259 206 301 343 172 170 63 238 329 382 355 94 490 173 42 484 224 341 125 162 355 190 451 450 410 279 192 478 388 150 285 135 198 78 402 239 399 417 326 81 329 65 324 273 375 272 348 153 497 102 42 425 225 221 144 183 74 429 432 58 347 376 392 367 449 292 255 350 236 249 456 425 498 22 483 220 481 443 374 151 338 368 424 321 99 348 412 125 146 483 316 186 303 60 159 456 428 118 209 210 419 386 301 84 283 185 
Time Limit: 1
Memory Limit: 256
Source Limit:
Editor Image

?