1 00:00:01,980 --> 00:00:02,740 Hi, everyone. 2 00:00:02,760 --> 00:00:08,520 So in this video, we are going to solve this question, Brent, this subsequence is ousting rather, 3 00:00:08,520 --> 00:00:11,170 I should say, Brent Oil Subsequence says of the strength. 4 00:00:11,490 --> 00:00:12,670 So this is my strength. 5 00:00:12,690 --> 00:00:24,600 ABC, Wattyl Subsequence so and pretesting A, B, C, Ebe, B, C, E, C, ABC. 6 00:00:24,810 --> 00:00:26,520 So we need to print all this. 7 00:00:27,690 --> 00:00:30,810 So we need to print all these eight strings. 8 00:00:30,810 --> 00:00:31,570 So why it. 9 00:00:31,620 --> 00:00:37,010 Because ABC is offline three and due to the power three is eight. 10 00:00:38,010 --> 00:00:39,390 So basically if you have. 11 00:00:40,500 --> 00:00:47,460 A string which is of Lent and then the number of subsequent sets will be true to the power, and so 12 00:00:47,490 --> 00:00:52,050 number of subsequent says will be true to the power end and why this formula is correct, because, 13 00:00:52,050 --> 00:00:57,090 see, every character has option, whether I should include it or I should not include. 14 00:00:57,300 --> 00:00:59,400 So I am not including Rick Perry. 15 00:00:59,410 --> 00:01:00,800 I'm not including Rick Perry. 16 00:01:00,810 --> 00:01:02,220 I am not including Rick Perry. 17 00:01:03,170 --> 00:01:07,910 So every character has a choice, whether it should be included in the subsequence ordered will not 18 00:01:07,910 --> 00:01:08,510 be included. 19 00:01:08,780 --> 00:01:10,190 So this character has to choice. 20 00:01:10,820 --> 00:01:14,690 This character has to choice whether it will be included or it will not be included. 21 00:01:14,990 --> 00:01:17,330 This character has to choice, include and exclude. 22 00:01:17,540 --> 00:01:18,890 And you can multiply this. 23 00:01:19,550 --> 00:01:20,720 So the output is eight. 24 00:01:20,990 --> 00:01:24,530 So that's where you will get your subsequence is OK. 25 00:01:24,710 --> 00:01:25,700 I'm repeating myself. 26 00:01:25,850 --> 00:01:32,180 So if you have a correct pair of land and so if you have a pair of lanterne so each character will have 27 00:01:32,180 --> 00:01:38,480 two choices include or exclude, including the subsequence or exclude again to choice include exclude 28 00:01:38,480 --> 00:01:40,160 two choice and it will go on. 29 00:01:40,160 --> 00:01:43,390 And if you will multiply all of them, you will get this formula. 30 00:01:44,030 --> 00:01:46,370 So total number of subscribers will be true to the power. 31 00:01:46,380 --> 00:01:48,460 And so what is our work? 32 00:01:48,470 --> 00:01:54,280 So we need to print, given the string, given the string ABC, we need to print all these subsequent 33 00:01:54,320 --> 00:01:54,590 sets. 34 00:01:54,830 --> 00:01:56,170 So we need to print everything. 35 00:01:56,360 --> 00:02:00,050 So this is the case and pretesting do not take anything. 36 00:02:00,320 --> 00:02:01,960 So basically exclude every character. 37 00:02:03,170 --> 00:02:08,000 So if you will exclude every character, you will get an pretesting and if we will include every character, 38 00:02:08,330 --> 00:02:09,740 so include all the characters. 39 00:02:09,740 --> 00:02:11,420 You will get this string A.B.C.. 40 00:02:11,660 --> 00:02:15,490 OK, so this is include every character, this is exclude every character. 41 00:02:16,670 --> 00:02:18,830 So we need to print all these sequences. 42 00:02:18,980 --> 00:02:23,380 So the approach is very simple, really use recursion to solve this problem. 43 00:02:23,990 --> 00:02:29,540 OK, so let's take this example ABC and let's see how it will work, how recursion will work. 44 00:02:30,110 --> 00:02:34,640 So every character has two options include and exclude so correctly include and exclude. 45 00:02:34,940 --> 00:02:36,320 So if you will exclude. 46 00:02:37,970 --> 00:02:43,100 Then hosting is busy, if you will include the character, then hosting is ABC. 47 00:02:46,100 --> 00:02:47,440 Now let's check for V.. 48 00:02:49,040 --> 00:02:55,070 So if you will include if you will exclude the character, you will get to see if you will include the 49 00:02:55,070 --> 00:02:56,570 character, you will get busy. 50 00:02:59,430 --> 00:03:03,480 Similarly, if you will exclude the character, you will get AC. 51 00:03:04,610 --> 00:03:07,280 If you will include the character, you will get ABC. 52 00:03:08,880 --> 00:03:15,500 So on the left, we have, excluding the character, exclude on the left and include on the right and 53 00:03:15,510 --> 00:03:17,130 Golddigger to exclude the character. 54 00:03:17,160 --> 00:03:19,920 OK, so you're done with done. 55 00:03:19,940 --> 00:03:21,030 Now let's check Forese. 56 00:03:21,690 --> 00:03:23,100 So exclude the character. 57 00:03:23,130 --> 00:03:26,840 You will get a pretty string, include the character you will get see. 58 00:03:27,630 --> 00:03:28,950 So exclude the characters. 59 00:03:29,140 --> 00:03:31,220 You will get to include the characters. 60 00:03:31,380 --> 00:03:32,310 You will get busy. 61 00:03:33,300 --> 00:03:33,920 So see. 62 00:03:34,080 --> 00:03:35,510 So exclude the character. 63 00:03:35,520 --> 00:03:37,320 You will get a include. 64 00:03:37,320 --> 00:03:45,000 The character you will get is so exclude the character ebe include the character A.B.C.. 65 00:03:47,100 --> 00:03:55,230 So now you're done excluding you'd be excluding C exclude include and this is the all the eight subsequence. 66 00:03:55,800 --> 00:04:03,470 So we have all heard Subsequence is OK and pristine B C if the ABC and ABC. 67 00:04:04,860 --> 00:04:07,090 So what is it to do so given the input today? 68 00:04:09,950 --> 00:04:11,090 OK, so what I will do. 69 00:04:13,120 --> 00:04:15,280 This is our idea. 70 00:04:15,340 --> 00:04:16,320 This is the input pottery. 71 00:04:18,709 --> 00:04:22,740 So I will work on the small problem, I will work on this problem. 72 00:04:23,240 --> 00:04:24,660 So this character has to choice. 73 00:04:24,890 --> 00:04:26,270 So let's take outputted. 74 00:04:27,230 --> 00:04:30,000 So this character has two choices included exclude. 75 00:04:30,200 --> 00:04:36,230 So I will include this character in the output and I will exclude this character from the output. 76 00:04:36,650 --> 00:04:39,950 And then I will call that equation for the rest of the very simple. 77 00:04:40,980 --> 00:04:44,770 So in order to write the code, so writing the code is very simple. 78 00:04:45,120 --> 00:04:46,950 First of all, string input from the user. 79 00:04:51,150 --> 00:04:52,260 String input. 80 00:04:55,360 --> 00:04:56,320 The scene in port. 81 00:04:58,190 --> 00:05:05,030 And let's take string output, which restored our output, so initially the output is empty, no subsequence 82 00:05:05,030 --> 00:05:08,660 right now and let's call the function Brent Subsequence is. 83 00:05:12,580 --> 00:05:17,140 So Prince Subsequence will take input string and the output string. 84 00:05:21,380 --> 00:05:24,530 Verden Taipei's void Donio, the function is Sprent. 85 00:05:26,040 --> 00:05:26,850 Subsequence. 86 00:05:29,330 --> 00:05:32,930 I will take the input string and I will take. 87 00:05:34,290 --> 00:05:35,190 They are protesting. 88 00:05:37,360 --> 00:05:38,440 So what is our approach? 89 00:05:38,470 --> 00:05:42,880 So first, let us write the best case, so what is the best case? 90 00:05:43,750 --> 00:05:49,030 This case is basically if the string is empty, so Steinkamp means the length will be zero. 91 00:05:49,060 --> 00:05:57,730 So if in baudot length is zero, then virtually my subsequence so I can print the output. 92 00:05:59,400 --> 00:06:00,690 So let's bring to the output. 93 00:06:02,240 --> 00:06:06,920 And we will return, so we will return. 94 00:06:07,130 --> 00:06:11,880 OK, so if the input is empty, I was just print the output and we will return. 95 00:06:12,740 --> 00:06:17,680 So if this thing is empty, see, for biscuits is basically if the string is empty. 96 00:06:17,690 --> 00:06:19,460 So if the input string is empty. 97 00:06:21,710 --> 00:06:27,140 If the input string is empty, then virtually subsequence off and pretesting, so subsequence of everything 98 00:06:27,140 --> 00:06:27,800 will be empty. 99 00:06:28,010 --> 00:06:30,190 So I'm printing output and output is empty. 100 00:06:31,070 --> 00:06:32,150 So this is the best case. 101 00:06:32,420 --> 00:06:33,820 And now what you have to do. 102 00:06:34,070 --> 00:06:35,930 So for every character, we have choices. 103 00:06:37,260 --> 00:06:39,360 First choices basically exclude the character. 104 00:06:40,290 --> 00:06:41,760 So if this is a very, very. 105 00:06:43,930 --> 00:06:49,930 I am talking about the first character, so I am talking about the first character, so exclude this 106 00:06:49,930 --> 00:06:51,380 character means this Eddie. 107 00:06:52,030 --> 00:06:54,340 So pass this, Eddie and what is this, Eddie? 108 00:06:54,580 --> 00:06:57,100 So since we are taking input, so we have. 109 00:06:58,340 --> 00:07:04,320 So since we are using string so we have a function, Sebastiani and I will give one. 110 00:07:04,910 --> 00:07:07,560 So we will use the function Sebesta and I will give one. 111 00:07:07,580 --> 00:07:10,400 So starting from one, give all the string. 112 00:07:10,550 --> 00:07:11,560 So I am passing this. 113 00:07:12,380 --> 00:07:15,380 Now the second option is basically for every character. 114 00:07:15,390 --> 00:07:18,630 The second option is basically include in output. 115 00:07:19,700 --> 00:07:21,560 So this is exclude from output. 116 00:07:22,730 --> 00:07:25,940 Do not consider it and include in output. 117 00:07:27,430 --> 00:07:33,820 And I have this output string, so what I will do, I will include this in output, so I will do output, 118 00:07:34,270 --> 00:07:38,740 not pushback, or I can write output plus input of zettl. 119 00:07:41,120 --> 00:07:47,600 So I can write output plus in output, sitting is empty and we will get this corrected, so I will air 120 00:07:47,600 --> 00:07:48,230 this character. 121 00:07:49,980 --> 00:07:54,150 Inside the input string, I will add this character, so I will add this character and what I need to 122 00:07:54,150 --> 00:07:58,190 do, I need to call that equation for this area and this area. 123 00:07:59,100 --> 00:08:01,680 This small area is in Baudot Sebastian. 124 00:08:02,590 --> 00:08:08,570 I'm using the function SWG are a function of substring function of string and I will give one simple. 125 00:08:09,150 --> 00:08:13,810 So I need to make Tuticorin call so every character has two choices. 126 00:08:13,830 --> 00:08:14,940 So the first choice is. 127 00:08:16,260 --> 00:08:17,550 What is the first choice? 128 00:08:19,390 --> 00:08:27,040 First choice is basically exclude so put subsidiaries in both function, I will give one. 129 00:08:29,060 --> 00:08:30,200 So do not consider. 130 00:08:30,890 --> 00:08:36,679 So does this exclude a choice and now we will write the court for include so include this character, 131 00:08:37,760 --> 00:08:39,530 so important subsidiary. 132 00:08:42,970 --> 00:08:51,160 Your next one, and I need to include it in my output, so output plus input of zero. 133 00:08:53,640 --> 00:08:55,470 And I think our function will work. 134 00:08:57,140 --> 00:08:58,040 So what I'm doing. 135 00:08:59,510 --> 00:09:05,300 Basically is very simple, and I told you, every character has to choice, every character has two 136 00:09:05,300 --> 00:09:07,070 traits include and exclude. 137 00:09:07,670 --> 00:09:10,290 So let's talk about the first character. 138 00:09:10,880 --> 00:09:13,410 So first character has to choice, include and exclude. 139 00:09:13,790 --> 00:09:15,620 So this is the case for exclude. 140 00:09:17,270 --> 00:09:18,260 So exclude means. 141 00:09:19,810 --> 00:09:24,850 This area, but this area, so this is in Darwin, so I'm passing this area. 142 00:09:25,540 --> 00:09:29,650 OK, I am passing this idea to the recursion, so I decided to go recursion. 143 00:09:30,520 --> 00:09:35,140 And the second choice is basically ignore this correctly in your output, include this character in 144 00:09:35,140 --> 00:09:35,740 your output. 145 00:09:36,510 --> 00:09:37,860 So this is our output string. 146 00:09:37,870 --> 00:09:40,120 So I will include this character in my output string. 147 00:09:41,440 --> 00:09:48,640 So after including this character, after including this character, Galán decided to call Undercity. 148 00:09:50,560 --> 00:09:51,620 We are calling on the IRA. 149 00:09:51,640 --> 00:09:55,860 And finally, again, exclude, include, exclude and include, and it will go on. 150 00:09:56,380 --> 00:10:01,960 So let's see, let's give an input and let's see whether our output is right or wrong, whether our 151 00:10:01,960 --> 00:10:03,060 function is right or wrong. 152 00:10:03,460 --> 00:10:05,170 So this is in Portland. 153 00:10:09,450 --> 00:10:18,840 So let's give the string, ABC, ABC, and these are all subsequence, so let's test whether our subsequence 154 00:10:18,840 --> 00:10:25,170 is right or wrong and let's also check the order order in which the subsequence are getting printed. 155 00:10:27,980 --> 00:10:36,740 So, see, I have this string, ABC, ABC, so I'm standing at correctly so Carter has to choice, exclude 156 00:10:36,740 --> 00:10:37,280 and include. 157 00:10:37,400 --> 00:10:41,000 So exclude the character B, C, include the character ABC. 158 00:10:42,230 --> 00:10:43,980 Now, let's talk about second character. 159 00:10:44,040 --> 00:10:46,150 Again, it has to include and exclude. 160 00:10:46,640 --> 00:10:52,160 So if you will include sorry, Frosties exclude, you will get a C and if you will include you will 161 00:10:52,160 --> 00:10:52,740 get busy. 162 00:10:53,450 --> 00:10:56,620 Similarly, if you will exclude, you will get SC. 163 00:10:56,900 --> 00:10:59,180 If you will include you will get ABC. 164 00:11:00,230 --> 00:11:01,730 So now let's talk about characters. 165 00:11:01,970 --> 00:11:05,210 So exclude the character and pretesting include the character. 166 00:11:05,230 --> 00:11:06,950 C exclude the character. 167 00:11:06,950 --> 00:11:10,880 B include the character B C exclude the character. 168 00:11:11,090 --> 00:11:20,240 A include the character is he so exclude the character ebe include the character A.B.C. so allergic 169 00:11:20,920 --> 00:11:22,070 and pretty string C. 170 00:11:22,760 --> 00:11:30,500 So first this is an pretesting and the cesi, then we have B is BSI, then we have Effi. 171 00:11:30,890 --> 00:11:36,160 So this is Athie and then we have A B ABC, then we have a B on ABC. 172 00:11:36,620 --> 00:11:41,430 So basically first I am excluding the character on the left and the right, I am including the character. 173 00:11:42,050 --> 00:11:45,350 So basically you can see this order and this order. 174 00:11:46,130 --> 00:11:47,390 They are exactly the same. 175 00:11:48,100 --> 00:11:51,770 OK, so what I'm doing here is if you want to change the order. 176 00:11:52,400 --> 00:11:56,930 So first I'm excluding if you want to change the order, you can just print this line above. 177 00:11:58,010 --> 00:11:59,900 Then the order of printing will be changed. 178 00:12:01,100 --> 00:12:02,650 So order of printing will be changed. 179 00:12:02,810 --> 00:12:03,500 So let's see. 180 00:12:04,950 --> 00:12:06,360 So if I will give the input. 181 00:12:07,590 --> 00:12:11,940 So if I were to give the input A.B.C., the output of printing, the order of printing will be changed. 182 00:12:12,450 --> 00:12:13,890 So let's see what is the order now? 183 00:12:14,190 --> 00:12:18,600 So right now, what I'm doing so first I am including, then excluding. 184 00:12:18,900 --> 00:12:20,830 So first include and then exclude. 185 00:12:21,600 --> 00:12:23,340 So the order of printing will be different. 186 00:12:23,670 --> 00:12:25,290 So the string is ABC. 187 00:12:25,910 --> 00:12:27,250 Let's talk about character. 188 00:12:27,330 --> 00:12:29,140 So first include and then excluded. 189 00:12:29,160 --> 00:12:31,260 So include ABC. 190 00:12:31,260 --> 00:12:32,200 Exclude ABC. 191 00:12:33,240 --> 00:12:35,900 Let's talk about character B included. 192 00:12:36,690 --> 00:12:50,550 So ABC exclude esy so include ABC exclude C let's talk about characters include ABC excluding ABC include 193 00:12:51,060 --> 00:12:59,970 issie exclude a show include ABC exclude c include c exclude and producing. 194 00:13:01,650 --> 00:13:08,970 So now you can see the output is ABC, ABC, ABC, ABC, then ABC. 195 00:13:09,540 --> 00:13:12,720 So ABC and then we see. 196 00:13:14,380 --> 00:13:16,300 OK, so what happened there is. 197 00:13:17,710 --> 00:13:19,210 OK, so this is wrong. 198 00:13:19,340 --> 00:13:29,560 Should we be left is include right, is exclude so often excluding this will be so this is B.S. and 199 00:13:29,560 --> 00:13:30,990 pretty busy. 200 00:13:31,010 --> 00:13:32,950 And so this is embarrassing. 201 00:13:34,300 --> 00:13:40,840 So our function is working properly, so if you are having difficulty in understanding the question, 202 00:13:40,840 --> 00:13:45,260 using what you can do, you can write the exact same function with the help of Coté also. 203 00:13:45,850 --> 00:13:48,450 So let's modify this function and let's use capillary. 204 00:13:50,110 --> 00:13:56,050 But look at that, what do you need to so Brent Subsequence is to I will take Beretti. 205 00:13:58,950 --> 00:14:01,470 So let's take that out to Terry. 206 00:14:03,510 --> 00:14:09,120 And to push values inside the character, I would put areas where I cannot use plus operator with the 207 00:14:09,240 --> 00:14:10,770 output, that is what I need to do. 208 00:14:11,280 --> 00:14:15,090 I need to take one index for feeling the value, for feeling the output area. 209 00:14:15,110 --> 00:14:21,040 So let's take the index I, I will fill the output area so I cannot use this function. 210 00:14:21,540 --> 00:14:28,210 So you need to check and particularly so if input of zero is basically nil. 211 00:14:29,070 --> 00:14:30,360 So this will be null. 212 00:14:32,330 --> 00:14:37,520 Then basically testing is empty, so you cannot print, we can be interesting, but for printing the 213 00:14:37,520 --> 00:14:40,860 output first you need to put the nail character and then you will print. 214 00:14:41,870 --> 00:14:44,180 So put the character at the next site. 215 00:14:47,280 --> 00:14:54,510 So we are putting the character at the next site and then we can return the call this function, we 216 00:14:54,510 --> 00:14:58,200 cannot pass like this, so we will write in particular one. 217 00:15:01,520 --> 00:15:03,920 And similarly, we will write in particular one. 218 00:15:08,020 --> 00:15:17,140 So this is the case for including so we cannot include we can include like this output of Nixey is basically. 219 00:15:18,770 --> 00:15:26,330 And pataphysical, so I'm including if I'm including, I will pass the output today and I will pass 220 00:15:26,330 --> 00:15:30,370 I plus one and here I am not including so I will pass. 221 00:15:30,380 --> 00:15:34,870 I see I is the index which I'm using to fill this out prudery. 222 00:15:35,150 --> 00:15:41,260 So this is a condition for including and this is a condition for not including and let's call the function. 223 00:15:41,270 --> 00:15:43,760 So let's name it character in body. 224 00:15:46,600 --> 00:15:49,810 After taking the input, so this is the correct output, Terry. 225 00:15:52,420 --> 00:16:01,900 So let's say the output error is of size, then I'm calling the function and I need to pass the index 226 00:16:02,070 --> 00:16:09,630 next to zero, so let's call this function Brint subsequent to this is subsequence to the subsequent 227 00:16:09,630 --> 00:16:12,400 stool, and I will call the function Brent Subsequence to. 228 00:16:18,330 --> 00:16:20,220 So I need to give the size sizes and. 229 00:16:25,320 --> 00:16:28,890 So the input is ABC and this is the output. 230 00:16:29,510 --> 00:16:34,610 OK, so this is the number of subsequence, all the subsequent are getting printed. 231 00:16:34,890 --> 00:16:37,170 So the working is exactly the same. 232 00:16:37,480 --> 00:16:43,830 The working of this function, the working of this, the working of this function and this function 233 00:16:44,010 --> 00:16:45,090 is exactly the same. 234 00:16:45,270 --> 00:16:49,150 So the only differences here I am taking stock and here I am taking 30. 235 00:16:49,410 --> 00:16:53,660 So that's why you need to take one variable so that you can fill the output data. 236 00:16:53,660 --> 00:16:58,400 You cannot you you can do plus operator with strings you cannot use plus operator with. 237 00:16:58,410 --> 00:16:58,690 Correct. 238 00:16:58,720 --> 00:17:05,250 And that's why you need to take one variable to fill the output of the output error and to move forward. 239 00:17:05,990 --> 00:17:07,760 OK, you can also change the order. 240 00:17:07,770 --> 00:17:11,609 So if you will change the order, the order of printing will also be changed. 241 00:17:12,060 --> 00:17:13,859 OK, so let's change the order. 242 00:17:24,589 --> 00:17:27,880 So let's change the order first, I will exclude control X. 243 00:17:30,310 --> 00:17:34,250 So first I'm excluding and then I'm including, so let me read the comment here. 244 00:17:34,960 --> 00:17:36,640 So this is the code for including. 245 00:17:40,550 --> 00:17:42,500 And this is the code for excluding. 246 00:17:46,140 --> 00:17:49,410 And so this is first time including. 247 00:17:52,850 --> 00:17:54,620 And then I'm excluding the character. 248 00:18:04,620 --> 00:18:09,180 So let's call both the functions, so I will call the function. 249 00:18:11,710 --> 00:18:20,050 Brent Subsequence to Ben Subsequence, I will give the input today, so I will give the input that I 250 00:18:20,050 --> 00:18:26,160 will give the output little change that emphasis, input and output in and out. 251 00:18:26,560 --> 00:18:28,350 And let's take Stringer's input. 252 00:18:28,360 --> 00:18:29,380 So string input. 253 00:18:37,500 --> 00:18:39,660 So this is in an instant, but. 254 00:18:42,220 --> 00:18:45,030 And let's create outputting. 255 00:18:51,240 --> 00:18:53,490 Initially, they are protesting is basically empty. 256 00:18:55,920 --> 00:18:58,950 Let's make it a hundred and let's make it 10. 257 00:19:02,460 --> 00:19:03,360 Let's give our online. 258 00:19:10,600 --> 00:19:15,820 See what is happening here, what I'm doing, so I'm calling this function and I am also calling this 259 00:19:15,820 --> 00:19:18,230 function, so I'm taking input two times. 260 00:19:18,250 --> 00:19:20,940 So first time and second time, I will give the same input. 261 00:19:20,950 --> 00:19:23,560 I will give input ABC hit and I will give the input ABC. 262 00:19:24,280 --> 00:19:29,820 So in this function, what I'm doing so first I'm including the character, then I'm excluding the character. 263 00:19:29,980 --> 00:19:34,030 And in this function, first time excluding the character, then I'm including the character. 264 00:19:34,300 --> 00:19:35,200 So what should happen? 265 00:19:35,950 --> 00:19:36,730 It's the order. 266 00:19:37,570 --> 00:19:39,370 The order of printing will be reversed. 267 00:19:39,410 --> 00:19:45,390 OK, so there are, there will be reviews of each other or there will be a reversal of each other. 268 00:19:45,460 --> 00:19:46,120 So let's see. 269 00:19:50,280 --> 00:19:57,160 So if the input is basically ABC, ABC, and then you don't think of ABC again. 270 00:19:57,180 --> 00:19:58,740 OK, so for this and this. 271 00:19:59,840 --> 00:20:02,490 So this is the output, so this is the input. 272 00:20:02,510 --> 00:20:04,730 This is the order of printing for. 273 00:20:06,460 --> 00:20:10,120 This is the order for order of printing for this one print subsequence. 274 00:20:11,510 --> 00:20:18,710 So first, I am including first time including and then I'm excluding, and this is the order of printing 275 00:20:20,000 --> 00:20:20,700 for this one. 276 00:20:20,720 --> 00:20:24,790 So first I'm excluding here and then I'm including you can see the orders reversed. 277 00:20:24,980 --> 00:20:27,080 So it starts from ABC. 278 00:20:27,080 --> 00:20:36,440 So it is at last, then ABC, so ABC, then ABC, so ABC, then B, C, ABC. 279 00:20:36,650 --> 00:20:41,300 So M protesting is at last and pretesting is printed at first. 280 00:20:41,330 --> 00:20:45,020 OK, so include exclude order and exclude include order. 281 00:20:46,690 --> 00:20:49,060 The working of dysfunction is exactly the same. 282 00:20:50,030 --> 00:20:55,120 OK, so the working of dysfunction and dysfunction is exactly the same. 283 00:20:57,650 --> 00:20:59,040 So this is it from this video. 284 00:20:59,480 --> 00:21:00,800 I will see you in the next one. 285 00:21:01,340 --> 00:21:01,850 Thank you.