1
00:00:01,960 --> 00:00:02,860
Hi, guys.

2
00:00:03,010 --> 00:00:03,610
What's up?

3
00:00:04,180 --> 00:00:08,320
So today we will learn a new concept called function.

4
00:00:12,860 --> 00:00:16,400
So we're now functions so mean is a function.

5
00:00:17,560 --> 00:00:19,380
OK, so this is was.

6
00:00:20,870 --> 00:00:22,610
Now, boss has many work to do.

7
00:00:23,120 --> 00:00:26,240
So what it will do, it will you call it simply?

8
00:00:27,550 --> 00:00:28,020
Call.

9
00:00:29,770 --> 00:00:30,190
Called.

10
00:00:32,240 --> 00:00:32,800
And call.

11
00:00:33,500 --> 00:00:34,960
So my main function is a board.

12
00:00:35,510 --> 00:00:36,650
It has many work to do.

13
00:00:36,980 --> 00:00:37,670
What it will do?

14
00:00:37,760 --> 00:00:39,370
It will call its many employees.

15
00:00:40,190 --> 00:00:43,370
For example, my book is to find Squirter phone number.

16
00:00:45,210 --> 00:00:46,650
Squared off?

17
00:00:46,710 --> 00:00:47,070
No.

18
00:00:47,190 --> 00:00:49,820
My work is to find squared over.

19
00:00:50,250 --> 00:00:50,610
No.

20
00:00:50,880 --> 00:00:53,760
So what do it mean two men will make.

21
00:00:54,890 --> 00:01:01,340
Meanwhile, call a function I employ and we'll say, hey, find this good of a number.

22
00:01:02,300 --> 00:01:06,320
And after finding this good of a number, it will get it done.

23
00:01:06,740 --> 00:01:07,370
That is aired.

24
00:01:07,610 --> 00:01:08,420
Dodie's mean.

25
00:01:09,780 --> 00:01:10,830
Similarly, suppose.

26
00:01:11,920 --> 00:01:21,280
The board wants to find vetted arguin number is ARED, or even so, it will call its employee and after

27
00:01:21,280 --> 00:01:25,230
calculating the deserted, the employer will report to the mine.

28
00:01:25,330 --> 00:01:28,450
So employee will return I these mean.

29
00:01:29,470 --> 00:01:35,620
Similarly, if mean, it has to do some work, for example, if he want to check whether the given number

30
00:01:35,680 --> 00:01:36,760
is prime or not.

31
00:01:38,230 --> 00:01:41,950
So, I mean, who wants to check with a given number is prime or not?

32
00:01:42,550 --> 00:01:49,210
So it will assign this work to an employee and that employee, after completing the work will report

33
00:01:49,830 --> 00:01:54,300
or you can say it done to the mean and finally mean.

34
00:01:54,350 --> 00:01:54,980
We're done.

35
00:01:55,510 --> 00:01:56,110
The answer.

36
00:01:57,590 --> 00:01:58,720
Towards higher authority.

37
00:01:59,320 --> 00:01:59,590
OK.

38
00:02:00,130 --> 00:02:01,930
So all these things are a function.

39
00:02:03,670 --> 00:02:05,590
So these employees are functions.

40
00:02:06,780 --> 00:02:08,700
Function, function and function.

41
00:02:10,980 --> 00:02:11,260
OK.

42
00:02:11,940 --> 00:02:14,280
So Maine has many work to do.

43
00:02:14,340 --> 00:02:15,750
Maine is a very busy person.

44
00:02:16,050 --> 00:02:17,700
He has a lot of work to do.

45
00:02:18,270 --> 00:02:24,840
He will make functions, he will call functions, and the function will do the work and they will return

46
00:02:24,900 --> 00:02:26,230
answer to the main.

47
00:02:28,130 --> 00:02:28,420
OK.

48
00:02:28,920 --> 00:02:30,300
So why we need function.

49
00:02:31,220 --> 00:02:34,650
Number one, our code becomes very organized.

50
00:02:35,880 --> 00:02:36,150
OK.

51
00:02:36,480 --> 00:02:41,570
So what we were doing delo we were writing our whole code inside the mean.

52
00:02:42,870 --> 00:02:45,150
We were writing our whole code inside the mean.

53
00:02:45,510 --> 00:02:46,950
So that was not organized to.

54
00:02:46,950 --> 00:02:52,140
What we will do now is we will create function suppose function when function too.

55
00:02:52,430 --> 00:02:56,820
And so on and from mean I will call those functions.

56
00:02:56,880 --> 00:02:58,170
So call function when.

57
00:02:59,040 --> 00:03:03,090
Similarly if there is a need to call function two I will call function to.

58
00:03:03,930 --> 00:03:06,430
Our code becomes very organized.

59
00:03:07,670 --> 00:03:16,840
Number two, which is most important, our code becomes reuseable, our code becomes reuseable.

60
00:03:17,300 --> 00:03:24,410
For example, I have to check for five numbers whether they are even ordered or so I have five numbers.

61
00:03:24,440 --> 00:03:26,570
Let's say one, two, three, four and five.

62
00:03:27,050 --> 00:03:29,570
I have to check whether the numbers are prime or not.

63
00:03:29,930 --> 00:03:30,590
What do I do?

64
00:03:30,890 --> 00:03:33,020
I will call this function five times.

65
00:03:35,150 --> 00:03:36,620
Similarly, if I have to check.

66
00:03:36,800 --> 00:03:37,820
There are five numbers.

67
00:03:38,240 --> 00:03:43,490
If I have to check whether the numbers are even a order, I will call this function five times.

68
00:03:44,030 --> 00:03:46,090
So we will write the code once.

69
00:03:47,000 --> 00:03:49,670
We will write code once.

70
00:03:49,790 --> 00:03:50,330
One time.

71
00:03:50,360 --> 00:03:52,600
We will write code only one time.

72
00:03:52,820 --> 00:03:54,320
And we will use this code.

73
00:03:54,380 --> 00:03:55,130
Many times.

74
00:03:56,630 --> 00:03:56,810
OK.

75
00:03:56,930 --> 00:04:00,220
So our code becomes reusable.

76
00:04:00,680 --> 00:04:02,870
You just have to write the code one time.

77
00:04:03,920 --> 00:04:08,060
And if there is a need, we can always call that function.

78
00:04:09,800 --> 00:04:14,900
OK, third is debug, debug means finding the error.

79
00:04:15,800 --> 00:04:18,770
So finding error also becomes easy.

80
00:04:19,580 --> 00:04:19,990
How?

81
00:04:20,420 --> 00:04:21,020
Suppose.

82
00:04:22,120 --> 00:04:22,680
Initially.

83
00:04:22,990 --> 00:04:23,620
Until now.

84
00:04:23,680 --> 00:04:27,080
What we were doing, we were writing our whole code inside the mine.

85
00:04:27,730 --> 00:04:29,980
So suppose our code is off Blurred Lines.

86
00:04:31,640 --> 00:04:31,900
OK.

87
00:04:32,240 --> 00:04:33,410
And now what are doing?

88
00:04:33,800 --> 00:04:36,290
We are creating function, function, one function, too.

89
00:04:36,950 --> 00:04:45,860
And I mean, suppose now there are only ten lines in mean and there are only five lines here.

90
00:04:46,250 --> 00:04:47,840
And suppose to lines here.

91
00:04:49,070 --> 00:04:52,100
So if I have to find error, first of all, I will check.

92
00:04:52,550 --> 00:04:55,090
Is my function to correct a function to correct.

93
00:04:55,230 --> 00:04:57,200
OK then I will check a function one.

94
00:04:57,200 --> 00:04:57,620
Correct.

95
00:04:58,220 --> 00:04:58,680
OK.

96
00:04:59,210 --> 00:05:01,460
Now there is a problem in this 10 lines.

97
00:05:01,580 --> 00:05:02,570
So I would debugging.

98
00:05:04,990 --> 00:05:15,130
Debugging means finding at a finding error becomes easy, finding error becomes easy.

99
00:05:16,920 --> 00:05:17,150
OK.

100
00:05:17,920 --> 00:05:20,590
So there are three main benefits of using function.

101
00:05:21,160 --> 00:05:22,900
Reusability is the mean.

102
00:05:23,940 --> 00:05:28,120
So reusability is the main advantage of using functions.

103
00:05:29,400 --> 00:05:29,680
OK.

104
00:05:30,500 --> 00:05:32,510
So let's see how function works.

105
00:05:36,860 --> 00:05:43,900
So here I am having hashing, glued I stream using namespace as deeding.

106
00:05:45,080 --> 00:05:47,180
Now let us create our first function.

107
00:05:48,240 --> 00:05:49,050
So void.

108
00:05:50,410 --> 00:05:50,860
Brent.

109
00:05:52,040 --> 00:05:52,370
Hello.

110
00:05:53,800 --> 00:05:54,430
See out.

111
00:05:56,760 --> 00:05:57,120
Hello.

112
00:05:58,970 --> 00:06:07,030
And now this is what I mean and mean, so our task is to print hello.

113
00:06:08,210 --> 00:06:09,050
So what do they do?

114
00:06:09,230 --> 00:06:12,250
I will call this function print.

115
00:06:12,560 --> 00:06:12,860
Hello.

116
00:06:15,050 --> 00:06:16,130
OK, so what will happen?

117
00:06:17,000 --> 00:06:18,880
My task is to print hello?

118
00:06:19,880 --> 00:06:20,780
So what I will do.

119
00:06:20,960 --> 00:06:22,460
I created a function.

120
00:06:23,010 --> 00:06:24,580
The name of the function is print.

121
00:06:24,620 --> 00:06:25,010
Hello.

122
00:06:25,400 --> 00:06:27,920
And from mean, I will call this function.

123
00:06:29,100 --> 00:06:35,030
OK, so at this line, I am calling I am calling this function.

124
00:06:35,400 --> 00:06:35,990
Brent, hello.

125
00:06:36,740 --> 00:06:38,600
So what Brent does, it will.

126
00:06:38,600 --> 00:06:39,020
Brent.

127
00:06:39,140 --> 00:06:39,470
Hello.

128
00:06:39,870 --> 00:06:40,910
No, it is not doing anything.

129
00:06:40,930 --> 00:06:41,950
It is just printing.

130
00:06:42,200 --> 00:06:42,560
Hello.

131
00:06:43,700 --> 00:06:46,380
OK, now let's see one more problem.

132
00:06:48,760 --> 00:06:51,580
Suppose our aim is to add two numbers.

133
00:06:52,060 --> 00:06:53,770
Our aim is to add two numbers.

134
00:06:54,340 --> 00:06:55,260
So what I will do?

135
00:06:56,800 --> 00:06:57,190
And.

136
00:06:58,480 --> 00:06:58,690
Ed.

137
00:06:59,320 --> 00:07:00,580
Ed is the name of the function.

138
00:07:01,480 --> 00:07:03,040
We have to add two numbers.

139
00:07:03,250 --> 00:07:04,120
So what do we do?

140
00:07:04,540 --> 00:07:07,870
We will give function what other two numbers that you have to add.

141
00:07:08,440 --> 00:07:08,740
OK.

142
00:07:09,280 --> 00:07:11,550
Suppose the first number is a.

143
00:07:11,980 --> 00:07:13,600
And the second number is B.

144
00:07:14,940 --> 00:07:22,170
And you have to add them, so end answer equals A plus B.

145
00:07:22,800 --> 00:07:27,640
And now you have to return this answer to the mean man is the boss.

146
00:07:27,900 --> 00:07:29,880
You have to return this answer to the main.

147
00:07:32,060 --> 00:07:38,380
I return answer because I do mentally, we have to report to mean meanest boss.

148
00:07:39,640 --> 00:07:44,830
So Intiman, our aim is to add two numbers.

149
00:07:44,950 --> 00:07:50,230
So I will take two numbers as input and for finding the submission.

150
00:07:50,740 --> 00:07:52,210
I will call it a function.

151
00:07:53,050 --> 00:07:58,660
So Ed and I have to give add two numbers, add a comma maybe.

152
00:07:59,810 --> 00:08:02,330
OK, now this thing is wrong.

153
00:08:03,920 --> 00:08:08,330
So at this line, what I'm doing, I'm calling the function Ed.

154
00:08:09,510 --> 00:08:12,090
And Ed is taking Tuvalu's as input.

155
00:08:12,380 --> 00:08:15,540
Well, I'm giving Tuvalu's as input and I will lose out in danger.

156
00:08:15,660 --> 00:08:19,390
That is why I have written and paid this calculating the answer.

157
00:08:19,530 --> 00:08:20,250
A plus B.

158
00:08:20,790 --> 00:08:22,500
And then it is returning the answer.

159
00:08:23,130 --> 00:08:25,320
So it is returning the answer to the mean.

160
00:08:26,820 --> 00:08:32,460
So this is call and this is done, but against a report.

161
00:08:34,020 --> 00:08:34,730
Two men.

162
00:08:35,850 --> 00:08:37,810
So I am reporting integer.

163
00:08:38,100 --> 00:08:41,760
So I say that integer, I am reporting an integer.

164
00:08:42,750 --> 00:08:44,730
You are not storing that integer.

165
00:08:45,390 --> 00:08:46,650
You have to store that integer.

166
00:08:47,160 --> 00:08:48,360
I'm not giving you anything.

167
00:08:48,660 --> 00:08:49,710
So you have to store them.

168
00:08:50,610 --> 00:08:52,950
So what I will do, I create a variable.

169
00:08:52,980 --> 00:08:54,790
Let's say the name of the variable is see.

170
00:08:55,110 --> 00:08:56,760
So end sequel's add.

171
00:08:57,570 --> 00:08:58,500
Now this is correct.

172
00:08:59,770 --> 00:09:06,880
OK, so add function was returning answer and we have to store that answer.

173
00:09:09,430 --> 00:09:13,410
Now, what is main function returning it is returning an integer.

174
00:09:13,800 --> 00:09:16,120
And that's why I have written in here.

175
00:09:18,420 --> 00:09:26,310
OK, in the above example, in the above example, I have written void here, because this printhead

176
00:09:26,370 --> 00:09:29,390
function is not returning anything to the mean.

177
00:09:30,130 --> 00:09:32,910
OK, so the first thing.

178
00:09:33,650 --> 00:09:37,470
So the meaning of this thing is what you will return to the mean.

179
00:09:38,400 --> 00:09:38,720
OK.

180
00:09:39,060 --> 00:09:42,320
So what you will have done.

181
00:09:47,170 --> 00:09:50,080
So in this case, I was not returning anything.

182
00:09:50,350 --> 00:09:53,800
So I have written void here because I am not returning anything.

183
00:09:55,030 --> 00:10:01,520
But in this case, this ad function have to return an integer that is uncertain.

184
00:10:01,990 --> 00:10:07,610
So I have written enter into means you will return an integer toadie mean.

185
00:10:07,690 --> 00:10:11,950
So in means you will return this function.

186
00:10:12,610 --> 00:10:14,000
You means this function.

187
00:10:14,710 --> 00:10:15,460
This function.

188
00:10:15,520 --> 00:10:17,830
Add this function.

189
00:10:17,920 --> 00:10:21,940
Add will return an integer.

190
00:10:22,750 --> 00:10:26,770
And indeed your value to mean.

191
00:10:27,430 --> 00:10:30,430
Or let's say calling function mean is calling function.

192
00:10:31,180 --> 00:10:34,120
So an integer value do calling function.

193
00:10:34,810 --> 00:10:37,720
So who is calling is mean is calling Ed.

194
00:10:40,990 --> 00:10:41,270
OK.

195
00:10:41,580 --> 00:10:46,660
So in previous case, since this function was not returning anything.

196
00:10:46,980 --> 00:10:50,430
So I am not distorting it because it is not pretending anything.

197
00:10:51,030 --> 00:10:54,750
But here in this case, I am returning an integer.

198
00:10:55,020 --> 00:11:01,290
So we have to write in C equals Ed because this add function will are done.

199
00:11:01,890 --> 00:11:04,350
And ENDESA, that is answer.

200
00:11:05,630 --> 00:11:07,780
And when we get down to it, I will right.

201
00:11:07,900 --> 00:11:08,560
See you out.

202
00:11:08,910 --> 00:11:09,320
See?

203
00:11:12,020 --> 00:11:12,340
OK.

204
00:11:12,740 --> 00:11:15,530
So, for example, I want to find.

205
00:11:16,850 --> 00:11:17,780
They're squared off.

206
00:11:17,960 --> 00:11:21,170
No, I want to find that squared of a number.

207
00:11:21,770 --> 00:11:22,790
So what would I have done?

208
00:11:23,000 --> 00:11:24,530
I will have done and indeed it.

209
00:11:25,700 --> 00:11:28,040
My aim is to find squared off.

210
00:11:28,100 --> 00:11:28,480
No.

211
00:11:29,150 --> 00:11:29,540
So what?

212
00:11:29,540 --> 00:11:30,230
I will return.

213
00:11:30,680 --> 00:11:31,720
I will return in danger.

214
00:11:32,210 --> 00:11:34,460
Let's say the name of the function is square.

215
00:11:35,600 --> 00:11:37,190
The name of the function is square.

216
00:11:37,700 --> 00:11:38,810
What will it take?

217
00:11:39,290 --> 00:11:40,940
It will take an input.

218
00:11:41,420 --> 00:11:43,670
It will take an integer who's a square.

219
00:11:43,880 --> 00:11:44,890
We have to find.

220
00:11:45,800 --> 00:11:49,670
So it will take an integer, let's say, and a.

221
00:11:50,120 --> 00:11:52,400
And we have to find the square of a.

222
00:11:55,300 --> 00:12:01,030
So end answer equals a multiply by a.

223
00:12:02,790 --> 00:12:03,050
OK.

224
00:12:03,440 --> 00:12:07,800
And after calculating the answer, we have to return this answer.

225
00:12:11,180 --> 00:12:14,330
Now, from the mean I will call squared function.

226
00:12:15,500 --> 00:12:18,300
So the vogue of the main was to find the square of a number.

227
00:12:18,650 --> 00:12:20,810
And for that we have made a function.

228
00:12:21,590 --> 00:12:23,110
So we'll take input.

229
00:12:23,600 --> 00:12:25,030
Who's number, who's a square?

230
00:12:25,040 --> 00:12:25,910
We want to find out.

231
00:12:26,360 --> 00:12:27,290
Suppose the number is.

232
00:12:27,320 --> 00:12:29,400
And I want to find this square off.

233
00:12:29,510 --> 00:12:31,820
And so I will call function.

234
00:12:32,280 --> 00:12:34,010
Pasquier function pick.

235
00:12:34,130 --> 00:12:37,370
And as input and find the square of this number.

236
00:12:37,400 --> 00:12:40,970
And this function will return me an integer value.

237
00:12:41,090 --> 00:12:43,340
Which is the square of the given number.

238
00:12:43,880 --> 00:12:48,830
So since this function is returning something, I will have to start it.

239
00:12:49,550 --> 00:12:53,650
So end let's say B into B equals this.

240
00:12:54,520 --> 00:12:54,750
OK.

241
00:12:54,860 --> 00:12:55,410
Why end.

242
00:12:55,550 --> 00:12:57,350
Because this function is returning.

243
00:12:57,740 --> 00:12:58,070
And.

244
00:13:00,050 --> 00:13:05,290
And finally, I can see out be OK.

245
00:13:05,810 --> 00:13:08,930
So we call this thing as a return type.

246
00:13:10,020 --> 00:13:12,660
So this is a done type.

247
00:13:13,520 --> 00:13:15,160
I am returning and deja here.

248
00:13:15,980 --> 00:13:18,750
We call this thing as name of dysfunction.

249
00:13:19,500 --> 00:13:20,700
So this thing is called.

250
00:13:21,620 --> 00:13:24,680
Name of function.

251
00:13:27,300 --> 00:13:34,440
Now, the values that it is taking is called arguments, the values which in my afunction will take

252
00:13:34,440 --> 00:13:35,160
as input.

253
00:13:35,340 --> 00:13:38,820
I've called arguments or against, say, barometer's.

254
00:13:43,400 --> 00:13:47,800
So this thing is called calling the function, we are calling the function square.

255
00:13:47,860 --> 00:13:50,900
And so this is calling function.

256
00:13:53,830 --> 00:13:54,120
OK.

257
00:13:54,480 --> 00:14:06,900
And this whole thing is called this whole thing is called definition of function and definition of function.

258
00:14:09,760 --> 00:14:11,870
OK, so have you noticed one thing?

259
00:14:15,290 --> 00:14:20,090
So if I want to call a function, that function was defined above.

260
00:14:22,100 --> 00:14:26,300
Similarly here, I want to call it a function.

261
00:14:26,630 --> 00:14:29,780
So add function was defined above mean.

262
00:14:31,550 --> 00:14:37,550
And similarly here, if I want to find the square, if I want to call a function square, so squared

263
00:14:37,550 --> 00:14:41,180
function is defined above the mean.

264
00:14:43,150 --> 00:14:50,080
So village to an important result that if our function, if a function.

265
00:14:50,290 --> 00:14:59,260
Let's call this function as a safe, a function vaunt to call it a function, wants to call and enter

266
00:14:59,260 --> 00:15:12,010
function B in a function, wants to call other function B, then B must be declared above A.

267
00:15:14,340 --> 00:15:18,400
Above function a otherwise, what will happen?

268
00:15:19,030 --> 00:15:20,840
We will get completion at it.

269
00:15:21,460 --> 00:15:23,090
We will get completion.

270
00:15:23,740 --> 00:15:27,280
And now VI we will get completion at it.

271
00:15:28,420 --> 00:15:29,770
So the logic is very simple.

272
00:15:30,610 --> 00:15:31,870
Let's take this example.

273
00:15:32,110 --> 00:15:36,520
So I told you compiler will start compiling from top to bottom.

274
00:15:38,310 --> 00:15:41,160
So as soon as the come by level reached this line.

275
00:15:42,790 --> 00:15:49,450
So you are saying, hey, call function squared, so compiler knows that, hey, I have compiled the

276
00:15:49,450 --> 00:15:54,430
function squared, so squared exist, hence it can call.

277
00:15:55,030 --> 00:15:58,870
But if you have done so, if you have written mean.

278
00:16:01,400 --> 00:16:03,980
And then you have done, let's say, add function.

279
00:16:06,410 --> 00:16:09,890
And here you have Korps and the air, you have called this ad function.

280
00:16:10,310 --> 00:16:13,220
So Compiler will start compiling from top to bottom.

281
00:16:13,580 --> 00:16:15,290
It will reach at this line.

282
00:16:15,630 --> 00:16:16,370
At this line.

283
00:16:16,400 --> 00:16:17,660
You are calling ad function.

284
00:16:17,660 --> 00:16:19,550
Compiler will say, I don't know.

285
00:16:20,720 --> 00:16:22,640
I don't know what this ad.

286
00:16:23,860 --> 00:16:24,110
Okay.

287
00:16:24,260 --> 00:16:25,610
The compiler will give us error.

288
00:16:25,640 --> 00:16:27,800
I don't know what this ad.

289
00:16:29,400 --> 00:16:33,820
So that is that is an if a function, a wants to call.

290
00:16:34,080 --> 00:16:37,090
And at their function, B, then B must be above.

291
00:16:37,290 --> 00:16:39,870
Function B must be about function.

292
00:16:39,970 --> 00:16:40,200
A.

293
00:16:42,600 --> 00:16:42,810
OK.

294
00:16:44,940 --> 00:16:45,890
Now, one last thing.

295
00:16:46,260 --> 00:16:47,700
So there are three things.

296
00:16:51,510 --> 00:16:52,650
So the first thing is.

297
00:16:54,020 --> 00:16:55,730
What is a declaration of function?

298
00:16:56,660 --> 00:16:58,700
Second is definition of function.

299
00:17:00,440 --> 00:17:02,600
And third is calling function.

300
00:17:06,020 --> 00:17:10,070
OK, so let me first tell you what his definition calling.

301
00:17:11,490 --> 00:17:13,170
Suppose I want to add two numbers.

302
00:17:13,260 --> 00:17:19,920
What I would do and add it all day to number as input and be our parameters here.

303
00:17:20,760 --> 00:17:22,630
And it will at Dundy onset.

304
00:17:23,160 --> 00:17:23,770
So they've done.

305
00:17:24,210 --> 00:17:24,950
A plus B.

306
00:17:27,410 --> 00:17:27,670
OK.

307
00:17:28,030 --> 00:17:34,210
And suppose this is your main function and main function is calling this ad function.

308
00:17:34,240 --> 00:17:41,210
So let's say and sequels call ad function, give two and three as input and then see out.

309
00:17:42,520 --> 00:17:42,880
See.

310
00:17:45,220 --> 00:17:51,390
OK, so this line is called calling we are calling function and.

311
00:17:53,510 --> 00:17:53,750
OK.

312
00:17:53,880 --> 00:17:56,280
And since we have right the definition here.

313
00:17:56,550 --> 00:17:58,170
So this is called definition.

314
00:18:02,490 --> 00:18:10,710
OK, so, for example, I am writing in bed for this at a function will take to name, but as input.

315
00:18:11,970 --> 00:18:12,990
Now I leave it here.

316
00:18:13,740 --> 00:18:15,450
I leaving, I'm leaving it here.

317
00:18:16,440 --> 00:18:26,690
And now I am writing Intiman this main function well call function add will give you a number as input.

318
00:18:28,710 --> 00:18:32,400
Brent, that is reserved and know the definition.

319
00:18:32,440 --> 00:18:36,430
So entered into a coma and to be.

320
00:18:38,910 --> 00:18:39,310
Done.

321
00:18:42,220 --> 00:18:42,970
A bless me.

322
00:18:45,000 --> 00:18:46,390
OK, now, welcome, Pilar.

323
00:18:46,500 --> 00:18:47,130
Give me an hour.

324
00:18:47,280 --> 00:18:48,230
If I write this code.

325
00:18:49,380 --> 00:18:53,910
No, because compiler will compile from top to bottom.

326
00:18:54,300 --> 00:18:56,280
It will reach and stop at this line.

327
00:18:56,700 --> 00:18:59,400
It will say, hey, I'm calling ad function.

328
00:18:59,430 --> 00:19:02,550
So Compiler will say, have I compiled something called ADD?

329
00:19:02,910 --> 00:19:05,730
Yes, I have compiled something called add.

330
00:19:06,270 --> 00:19:07,560
Now word compiler will do.

331
00:19:07,980 --> 00:19:09,810
It will search various ad.

332
00:19:11,160 --> 00:19:12,630
Now the compiler will reach here.

333
00:19:12,900 --> 00:19:14,470
Oh, here I am having add.

334
00:19:15,060 --> 00:19:19,380
It will calculate the result and it will return.

335
00:19:19,530 --> 00:19:20,070
That is old.

336
00:19:21,170 --> 00:19:21,420
OK.

337
00:19:21,720 --> 00:19:24,450
So this thing is called declaration of function.

338
00:19:25,650 --> 00:19:27,210
I am declaring that I will.

339
00:19:27,270 --> 00:19:28,410
I am telling the compiler.

340
00:19:28,440 --> 00:19:30,540
Declaration means you are telling the compiler.

341
00:19:30,890 --> 00:19:31,660
Hey compiler.

342
00:19:32,100 --> 00:19:33,810
I will be writing and function.

343
00:19:33,930 --> 00:19:35,490
So please don't give me at it.

344
00:19:36,270 --> 00:19:37,710
I will write a function later.

345
00:19:38,090 --> 00:19:38,850
Combine I will say.

346
00:19:38,910 --> 00:19:39,360
Okay.

347
00:19:39,630 --> 00:19:40,230
As you wish.

348
00:19:41,040 --> 00:19:42,300
This is again call.

349
00:19:43,170 --> 00:19:44,520
Same as this call.

350
00:19:45,330 --> 00:19:46,860
And this is definition.

351
00:19:49,260 --> 00:19:52,230
OK, so this this thing is optional.

352
00:19:55,400 --> 00:20:03,920
So remember, I told you that if a function A wants to call A function B, then B must be defined above

353
00:20:03,950 --> 00:20:04,170
A?

354
00:20:05,180 --> 00:20:08,420
In this case, also this property is getting followed.

355
00:20:08,960 --> 00:20:11,570
We are calling a function add and add.

356
00:20:11,570 --> 00:20:14,750
A function is declared above mean function.

357
00:20:15,350 --> 00:20:18,120
So this property holds true.

358
00:20:19,330 --> 00:20:19,620
Okay.

359
00:20:23,560 --> 00:20:26,460
So here I have written declared.

360
00:20:27,040 --> 00:20:29,270
I have not done defined, okay?

361
00:20:30,100 --> 00:20:31,330
I have not written defined.

362
00:20:31,360 --> 00:20:32,740
I have written declared.

363
00:20:36,350 --> 00:20:37,160
So this thing.

364
00:20:39,680 --> 00:20:43,310
So this thing is actually definition the declaration both.

365
00:20:45,620 --> 00:20:51,920
I am telling the compiler that I will write our ad function and simultaneously, simultaneously.

366
00:20:51,960 --> 00:20:56,910
I have written ad function, so I have defined my function and I have declared my function.

367
00:20:57,240 --> 00:21:02,290
But in this case, I told the compiler that I will be writing ad function.

368
00:21:02,940 --> 00:21:08,340
And here below mean I remember I have written below mean and below mean.

369
00:21:08,430 --> 00:21:09,870
I will write ad function.

370
00:21:10,440 --> 00:21:13,440
So let's do some problem to get a better understanding.

371
00:21:13,570 --> 00:21:13,830
Okay.

372
00:21:23,870 --> 00:21:25,310
Function dard CBP.

373
00:21:32,100 --> 00:21:34,500
Now, our first task is to Brent hello.

374
00:21:35,490 --> 00:21:36,390
So what do we do?

375
00:21:36,480 --> 00:21:37,980
I will create a function.

376
00:21:38,760 --> 00:21:39,360
Brent, hello.

377
00:21:39,990 --> 00:21:41,640
So I am creating a function.

378
00:21:41,830 --> 00:21:43,440
Brent Hello.

379
00:21:46,140 --> 00:21:48,160
So will it take something as input?

380
00:21:48,330 --> 00:21:54,230
No, it will not take anything as input because it doesn't require anything as input.

381
00:21:59,020 --> 00:22:01,450
Now, if you were on this program, it will show us at it.

382
00:22:01,630 --> 00:22:02,140
Let's see.

383
00:22:04,870 --> 00:22:08,890
And what is data, it is saying, I don't know where disparate tell.

384
00:22:10,590 --> 00:22:14,820
So let's say let's declare Brint hello function.

385
00:22:15,780 --> 00:22:16,260
So.

386
00:22:20,230 --> 00:22:21,260
While Brent, hello.

387
00:22:21,750 --> 00:22:25,910
It will not take anything as input and it will not return anything.

388
00:22:26,200 --> 00:22:26,390
Okay.

389
00:22:26,650 --> 00:22:28,740
So void means do not done anything.

390
00:22:32,100 --> 00:22:35,460
So its work is to just print how loud do they use it?

391
00:22:36,030 --> 00:22:36,780
So we'll see out.

392
00:22:38,640 --> 00:22:39,000
Hello.

393
00:22:40,440 --> 00:22:42,040
And that is all that we have to do.

394
00:22:44,510 --> 00:22:44,780
OK.

395
00:22:45,750 --> 00:22:47,730
Now, let us get in our program.

396
00:22:50,400 --> 00:22:52,470
So health is getting branded.

397
00:22:53,880 --> 00:22:55,050
OK, so how it works.

398
00:22:57,240 --> 00:22:58,230
OK, so one more thing.

399
00:22:58,650 --> 00:23:02,190
For example, if I were done here, see out.

400
00:23:04,290 --> 00:23:06,870
World, so virtually my output.

401
00:23:07,710 --> 00:23:09,470
So help will get printed first.

402
00:23:09,600 --> 00:23:11,270
Or Voil will get printed first.

403
00:23:15,500 --> 00:23:17,550
So Halo is getting brain dead first.

404
00:23:17,660 --> 00:23:18,730
Then wireless printer.

405
00:23:19,430 --> 00:23:20,340
So the flow is.

406
00:23:23,100 --> 00:23:30,190
So remember my compilation compilation start from the first line, the end.

407
00:23:31,070 --> 00:23:34,760
But the execution of the program will start from mean.

408
00:23:35,480 --> 00:23:37,930
The execution of program start from mean.

409
00:23:38,360 --> 00:23:40,200
So this is this was completion.

410
00:23:40,760 --> 00:23:42,740
And this is execution of program.

411
00:23:43,810 --> 00:23:49,570
So execution of program starts from Min Compiler will reach line number 10.

412
00:23:50,150 --> 00:23:50,720
Brent, hello.

413
00:23:52,070 --> 00:23:52,880
I will stop.

414
00:23:53,540 --> 00:23:54,320
I will stop here.

415
00:23:54,410 --> 00:23:54,940
Stop.

416
00:23:55,830 --> 00:23:57,010
Compiler will come here.

417
00:23:59,180 --> 00:24:05,390
Now it will execute function Rintel, so Hailo will get printed, Halo will get printed.

418
00:24:05,780 --> 00:24:09,900
Now, after doing the work, it will come again at line number 10.

419
00:24:10,300 --> 00:24:10,990
What gives or what?

420
00:24:11,120 --> 00:24:11,630
Go to nine.

421
00:24:11,630 --> 00:24:13,720
Number eleven, Brint World.

422
00:24:15,350 --> 00:24:22,070
So the main thing that I want to tell you is, for example, if a function A has, let's say 10 lines

423
00:24:22,960 --> 00:24:28,280
a function, it has 10 lines and headline number five at line number five.

424
00:24:28,310 --> 00:24:29,810
It is calling A function B.

425
00:24:30,560 --> 00:24:36,380
So this is my function B, so at line number five, function A is calling function B.

426
00:24:36,650 --> 00:24:37,520
So what will happen?

427
00:24:37,850 --> 00:24:40,640
The execution of function A execution of function.

428
00:24:40,820 --> 00:24:41,480
Will stop.

429
00:24:42,800 --> 00:24:44,900
Line number six will not be executed.

430
00:24:45,260 --> 00:24:47,210
The execution of functioning will stop.

431
00:24:47,540 --> 00:24:48,750
Compiler will reach here.

432
00:24:49,190 --> 00:24:56,630
First of all, it will execute all the instructions of function B and after finishing B it will again

433
00:24:56,720 --> 00:24:58,430
come to line number five.

434
00:24:58,580 --> 00:25:00,360
Then line number six will be executed.

435
00:25:00,470 --> 00:25:02,360
Then line number seven will be executed.

436
00:25:02,900 --> 00:25:06,230
So what happened is it is called a Goyle stack.

437
00:25:07,220 --> 00:25:08,290
Call stack.

438
00:25:10,460 --> 00:25:12,080
So call stack or something like.

439
00:25:12,710 --> 00:25:15,380
First of all, I am having only one function.

440
00:25:15,380 --> 00:25:16,040
That does mean.

441
00:25:17,830 --> 00:25:20,640
Maine is calling a function at line number 10.

442
00:25:20,860 --> 00:25:26,320
Hello, so hello function will be called Brentano's Audy.

443
00:25:26,430 --> 00:25:27,070
Brent, hello.

444
00:25:27,070 --> 00:25:28,060
Function will be called.

445
00:25:30,050 --> 00:25:30,260
OK.

446
00:25:30,680 --> 00:25:34,100
Now, whatever that thing at the top will be executed.

447
00:25:34,520 --> 00:25:35,130
So, Brent, hello.

448
00:25:35,330 --> 00:25:36,170
Is that the top?

449
00:25:36,470 --> 00:25:38,120
So Brent Taylor will be executed.

450
00:25:38,420 --> 00:25:45,440
And when the Brent Taylor work is over, it will be Bob doubt it will be popped out from the stack.

451
00:25:46,830 --> 00:25:47,280
And.

452
00:25:49,520 --> 00:25:50,960
Men will be left here.

453
00:25:51,830 --> 00:25:55,100
So whatever the thing at the top will be executed.

454
00:25:55,160 --> 00:25:57,380
So now men will be executed.

455
00:25:57,650 --> 00:26:00,980
And when the man is finished, it will be fobbed out.

456
00:26:01,100 --> 00:26:02,810
And my stack will become empty.

457
00:26:06,180 --> 00:26:06,430
OK.

458
00:26:13,410 --> 00:26:14,850
Now, let us create a function.

459
00:26:15,450 --> 00:26:20,850
This function where this function will do, this function will add two numbers.

460
00:26:21,600 --> 00:26:21,860
OK.

461
00:26:22,660 --> 00:26:27,510
So I want a function there to add two numbers.

462
00:26:27,660 --> 00:26:29,300
And give me the final answer.

463
00:26:29,400 --> 00:26:31,110
So the return type is end.

464
00:26:31,620 --> 00:26:34,220
And then near the function is, let's say add.

465
00:26:35,340 --> 00:26:36,780
And what are the two numbers?

466
00:26:36,870 --> 00:26:37,830
Now do you have to add.

467
00:26:38,250 --> 00:26:39,180
He will take input.

468
00:26:39,690 --> 00:26:44,010
So Brent function was not taking anything as input because it doesn't require.

469
00:26:45,000 --> 00:26:45,900
But add function.

470
00:26:45,960 --> 00:26:48,060
Need to take two numbers as input.

471
00:26:48,600 --> 00:26:50,640
So it will take two numbers as input.

472
00:26:51,120 --> 00:26:53,950
Let's say the numbers are A and B..

473
00:26:54,990 --> 00:26:59,940
So Ian, we are two numbers needed to take as input what it will do.

474
00:27:00,900 --> 00:27:04,380
It will return the addition of these two numbers.

475
00:27:05,200 --> 00:27:05,490
OK.

476
00:27:05,820 --> 00:27:10,560
So it will return A plus B.

477
00:27:12,620 --> 00:27:12,880
OK.

478
00:27:14,200 --> 00:27:16,140
Now let us call function.

479
00:27:16,780 --> 00:27:23,910
So, Ed, let's give two numbers to commentary, OK?

480
00:27:24,400 --> 00:27:26,380
So first ladies in this forum.

481
00:27:29,550 --> 00:27:36,130
So hello is getting printed and Allision is going on here, but there is nothing printed.

482
00:27:36,850 --> 00:27:37,150
Why?

483
00:27:37,570 --> 00:27:42,310
Because this ad function returns and indeed yeah that is five.

484
00:27:42,700 --> 00:27:44,430
So this ad function returns five.

485
00:27:44,860 --> 00:27:46,990
But you have not done anything with five.

486
00:27:47,230 --> 00:27:48,340
So I think we get printed.

487
00:27:50,440 --> 00:27:52,740
So this ad function is returning and digit.

488
00:27:53,440 --> 00:27:56,550
And let's say I am storing that integer in a variable called C..

489
00:27:56,950 --> 00:27:58,600
So what does it contain.

490
00:27:58,840 --> 00:27:59,950
C contain five.

491
00:28:01,220 --> 00:28:02,550
And now I will print.

492
00:28:03,840 --> 00:28:04,180
See?

493
00:28:05,600 --> 00:28:07,790
So what my output, my will be.

494
00:28:07,850 --> 00:28:08,300
Hello.

495
00:28:08,750 --> 00:28:09,680
And five.

496
00:28:12,980 --> 00:28:13,450
So hello.

497
00:28:13,490 --> 00:28:15,140
And faith is my output.

498
00:28:18,930 --> 00:28:19,970
So how it works.

499
00:28:21,620 --> 00:28:26,250
So this is my stack, this is my stack.

500
00:28:26,300 --> 00:28:29,790
It is it is called caustic initially.

501
00:28:30,170 --> 00:28:34,310
There is only mean deciding on the stack.

502
00:28:35,320 --> 00:28:36,730
So I am executing mine.

503
00:28:37,560 --> 00:28:38,560
I am executing mine.

504
00:28:40,280 --> 00:28:44,540
Compiler at East Adlen, No.15, Brent, low function is called.

505
00:28:46,330 --> 00:28:52,460
Brent, L.O. function is called now, Brent High-Low is at the top.

506
00:28:54,210 --> 00:28:54,470
OK.

507
00:28:55,510 --> 00:28:56,330
And it will print.

508
00:28:56,370 --> 00:28:56,720
Hello.

509
00:28:56,810 --> 00:28:58,760
So let's say, hey, is my output.

510
00:29:01,320 --> 00:29:02,610
So Healthway got branded.

511
00:29:04,840 --> 00:29:05,900
And then hello.

512
00:29:06,100 --> 00:29:06,850
Get finished.

513
00:29:07,450 --> 00:29:09,280
So hello is Bob Dowd.

514
00:29:13,670 --> 00:29:15,440
So this is my next stage.

515
00:29:16,070 --> 00:29:17,570
Now, Maine is at the top.

516
00:29:18,200 --> 00:29:19,390
I will execute mine.

517
00:29:20,090 --> 00:29:22,670
So my program reached line number eight in.

518
00:29:24,010 --> 00:29:25,750
Now, I am calling a function Ed.

519
00:29:26,390 --> 00:29:28,220
So this ad function will come here.

520
00:29:29,730 --> 00:29:30,420
Add function.

521
00:29:31,700 --> 00:29:31,970
OK.

522
00:29:32,440 --> 00:29:34,480
Now our function is at the top.

523
00:29:34,690 --> 00:29:36,250
I will execute and function.

524
00:29:37,500 --> 00:29:40,010
So it is returning some of to integers.

525
00:29:40,710 --> 00:29:43,380
Now, this ad function is over ad line number eleven.

526
00:29:43,860 --> 00:29:45,360
So it will be fobbed out.

527
00:29:49,710 --> 00:29:50,640
Now, this is mean.

528
00:29:51,630 --> 00:29:56,070
So what I will do, I will execute Maine because Maine is at the top.

529
00:29:56,880 --> 00:30:01,740
So at lane number, Dean C is restoring the addition of two numbers.

530
00:30:02,370 --> 00:30:05,010
Then I am bringing C dander down zero.

531
00:30:05,130 --> 00:30:06,240
Then Maine is over.

532
00:30:06,720 --> 00:30:08,180
Maine is our pop out.

533
00:30:09,120 --> 00:30:13,590
Now the stack becomes empty and our program is ordered.

534
00:30:14,140 --> 00:30:14,530
OK,

535
00:30:17,490 --> 00:30:21,630
now let us write one more function.

536
00:30:21,750 --> 00:30:23,220
So this function will done.

537
00:30:23,230 --> 00:30:24,390
MI squared off number.

538
00:30:25,230 --> 00:30:27,420
So square number.

539
00:30:27,600 --> 00:30:34,260
So that don't type of this function is going to be an integer because it will have done this great offer

540
00:30:34,380 --> 00:30:37,110
number, which is going to be an integer.

541
00:30:38,130 --> 00:30:45,570
So what it will take as input, it will take a value as input, only one value.

542
00:30:45,720 --> 00:30:46,040
OK.

543
00:30:46,620 --> 00:30:48,780
So it will take one way, Lou, as input.

544
00:30:52,980 --> 00:30:58,720
So first, let us calculate the squared off a, which is a doozy.

545
00:31:00,480 --> 00:31:02,010
And now I will.

546
00:31:02,010 --> 00:31:02,490
You're done.

547
00:31:02,970 --> 00:31:03,390
Answer.

548
00:31:04,400 --> 00:31:09,450
OK, now let us call function squared.

549
00:31:10,590 --> 00:31:16,110
So you can also directly light C out squared.

550
00:31:19,630 --> 00:31:21,680
And let's say you want to find the squared of 10.

551
00:31:25,040 --> 00:31:25,390
OK.

552
00:31:25,800 --> 00:31:31,750
So instead of storing instead of storing them in danger, you can likely print that in danger.

553
00:31:33,260 --> 00:31:33,500
OK.

554
00:31:33,870 --> 00:31:34,430
Same thing.

555
00:31:38,370 --> 00:31:40,470
So a hundred is me squared off.

556
00:31:40,850 --> 00:31:41,130
Ten.

557
00:31:43,150 --> 00:31:43,380
OK.

558
00:31:45,820 --> 00:31:51,480
Now, this function square is taking one argument as input.

559
00:31:56,120 --> 00:31:56,330
OK.

560
00:31:56,460 --> 00:32:04,860
So this thing is called arguments or you can say barometer's arguments or let's say barometer's.

561
00:32:07,430 --> 00:32:10,250
Now, what will happen if I not give anything as input?

562
00:32:11,880 --> 00:32:12,570
What will happen?

563
00:32:13,230 --> 00:32:14,030
Let's see.

564
00:32:17,640 --> 00:32:23,170
So this square function need indigenous input, but I am not giving anything as input.

565
00:32:23,580 --> 00:32:24,720
So let's see what will happen.

566
00:32:26,860 --> 00:32:32,270
Obviously, at every bit there and what this data and it will be, you can read from damage here.

567
00:32:33,160 --> 00:32:35,080
So too few arguments.

568
00:32:35,560 --> 00:32:37,750
So few arguments means less argument.

569
00:32:38,650 --> 00:32:42,460
So integer square and so in function needs an argument.

570
00:32:42,580 --> 00:32:44,920
And but you are not giving any argument.

571
00:32:45,010 --> 00:32:47,440
So it is too few arguments.

572
00:32:51,360 --> 00:32:51,690
OK.

573
00:32:52,400 --> 00:32:53,570
Now, one thing.

574
00:32:53,660 --> 00:32:58,220
Have you observed if this main function is calling Brent Telo function?

575
00:32:58,490 --> 00:33:01,070
So this printhead the function is defined above mean.

576
00:33:01,520 --> 00:33:04,400
Similarly, main function was calling ad function.

577
00:33:04,550 --> 00:33:07,070
So add function was defined above mean.

578
00:33:07,520 --> 00:33:11,330
So what will happen if you write function below mean.

579
00:33:13,580 --> 00:33:14,060
So.

580
00:33:17,340 --> 00:33:19,380
I am writing the function below Min.

581
00:33:22,490 --> 00:33:26,960
So the compiler is giving me edit and that it is very obvious.

582
00:33:27,080 --> 00:33:33,020
I told you that the completion of the program starts from the top line till the end.

583
00:33:33,470 --> 00:33:39,230
So Compiler will reach at line number 22 and you are calling a function squared compiler will say,

584
00:33:39,260 --> 00:33:45,300
I don't know what is square because compiler have not compiled compiler.

585
00:33:45,320 --> 00:33:48,130
I have not reached line number 27 yet.

586
00:33:50,500 --> 00:33:51,490
OK, one more thing.

587
00:33:51,910 --> 00:33:55,870
As soon as compiler finds an error, for example, this is the start point.

588
00:33:55,990 --> 00:33:56,980
This is the end point.

589
00:33:57,400 --> 00:34:00,340
So as soon as compiler finds an error, it will stop.

590
00:34:00,940 --> 00:34:01,780
It will stop.

591
00:34:01,840 --> 00:34:04,420
It will not compile all these lines.

592
00:34:05,950 --> 00:34:10,120
Okay, so our compiler is getting stopped at line number 22.

593
00:34:13,080 --> 00:34:15,240
So what you can do to work this thing?

594
00:34:15,750 --> 00:34:19,030
I told you, you have to tell the compiler, Hey, Compiler.

595
00:34:19,260 --> 00:34:23,380
I will be writing a function square, but I am not writing it now.

596
00:34:23,520 --> 00:34:24,630
I will write it later.

597
00:34:25,260 --> 00:34:29,250
So in square, I will take I in dangerous input.

598
00:34:29,790 --> 00:34:30,210
So.

599
00:34:30,300 --> 00:34:31,080
Hey, compiler.

600
00:34:32,270 --> 00:34:36,320
I will be writing a function square, but I don't know what I have to write.

601
00:34:36,440 --> 00:34:37,790
What definition I have to write.

602
00:34:37,880 --> 00:34:38,990
So I will write it later.

603
00:34:39,590 --> 00:34:40,900
So when I call this function.

604
00:34:40,940 --> 00:34:42,900
Please don't give me the compiler.

605
00:34:42,930 --> 00:34:43,390
I will say.

606
00:34:43,450 --> 00:34:43,740
Okay.

607
00:34:43,850 --> 00:34:44,540
Your choice.

608
00:34:44,690 --> 00:34:47,630
If you want to write it later, that is completely your choice.

609
00:34:48,500 --> 00:34:49,750
So now this is correct.

610
00:34:52,190 --> 00:34:52,440
OK.

611
00:34:52,750 --> 00:34:56,620
So the idea is we have to give a number as input, so 10.

612
00:34:59,820 --> 00:35:02,400
Now it is working.

613
00:35:02,850 --> 00:35:03,100
OK.

614
00:35:05,010 --> 00:35:07,790
So this thing is called forward declaration.

615
00:35:13,130 --> 00:35:15,460
Forword declaration.

616
00:35:17,860 --> 00:35:18,100
OK.

617
00:35:18,950 --> 00:35:26,210
So this thing, the code inside the code, inside the function is called definition.

618
00:35:30,700 --> 00:35:32,770
And this is call calling or function.

619
00:35:32,830 --> 00:35:33,390
So call.

620
00:35:35,530 --> 00:35:37,630
So this is call calling of function.

621
00:35:38,210 --> 00:35:40,360
Okay, so forword declaration is optional.

622
00:35:40,870 --> 00:35:44,170
If you are writing the definition, if you are writing the function like this.

623
00:35:45,370 --> 00:35:45,630
OK.

624
00:35:45,790 --> 00:35:47,350
So a declaration is optional.

625
00:35:50,620 --> 00:35:50,900
OK.

626
00:35:53,220 --> 00:35:54,720
So this is it for this video.

627
00:35:55,050 --> 00:35:55,530
Thank you.
